Giter VIP home page Giter VIP logo

aw-work-and-holiday's People

Contributors

albero94 avatar

Watchers

 avatar

aw-work-and-holiday's Issues

Create Web frontend

I want to end up using react and maybe SPA or close to that.

But this would take time so at the beginning I will probably add the views to my web API as if it was MVC.

I need to research if the strcuture is similar/the same and I can easily do this.

Improve pagination

  • Show total results
  • Show which results we are seeing right now
  • Add number pagination
  • Stop showing next if we are at the end
  • Add pagination at the top of the screen too (create a component)

Right now I do not know the number of jobs for the specific query, I should probably have that value.

Login reloading

Login does not redirect and keeps loading forever in the website.

Filter By Category

  • Add filtery by category capability
  • Include category in job summary in List view

Login

  • Include Identity tables
  • Add login and register
  • Confirmation pages
  • Username
  • Persistent cookies (remember me)
  • Email verification
  • Social login
  • Authorization and authentication access
  • Roles by user and company

Review Scraping

Last try gave me the following results:

30/625 Jora
288/X WorkingHolidayJobs (could be fine)
314/234 Seek
656/284 Indeed (239 unique, not bad)
1052/1052 Jooble

Indeed downloading duplicates (2-5 duplicates)
Jora not downloading all

Post Job From

  • Categorie Tags dropdown with one selection
  • Salary dropdown (hourly or yearly )

20-30
30-40
40-50
50-60

60

miles de au$
50-60
60-70
70-80
80-90
90-100
100+

Role Based Authorization

  • Add roles to identity management
  • Initialize hard coded roles (Company, User)
  • Setup role when user is created
  • Use role based authorization for job posting
  • Use role based authorization for job search?
  • Use role based authorizaiton for job application

Sign up from in multiple steps

To avoid people getting overwhelmed with filling all the form.

Just ask for name and email, continue, and then click the rest.

Remove /m from Jooble URL

It is added by default when I scrape the page, but better to remove it before saving the jobs.

If the user uses a mobile they will be redirected.

Research about email service

Use MailKit, open source library for .NET.
The author is very active, he also wrote the post in stack overflow and he has step by step on how to use with Gmail.

https://github.com/jstedfast/MailKit
https://stackoverflow.com/questions/33496290/how-to-send-email-by-using-mailkit
https://github.com/jstedfast/MailKit/blob/master/GMailOAuth2.md

I created a console app with the email service working
Import that code into our project
Google was saying the email may not be trusted (solve this)

Company Login

Company register
email
phone number

Accept terms and conditions

Improve job search

Maybe:
show jobs for 1 month with match with every keyword
show jobs with match with 1 keyword

Salary Dictionary

I am using a dictionary now and store the value in SalaryId

I have the legacy field salary used by the scraper that should dissapear.

I should read the scraped information and classify it within my range of salaries instead of using a string field.

Basic Web

The goal would be API and do front end in react, but that can take time so I will start with MVC.

  • Basic Web
  • Add pagination query
  • Create Azure service and map domain
  • Deploy to Azure
  • Search Bar
  • Background Image

Create Class Library

  • Class library with Job class and repository
  • Use class library in API project
  • Use class library in Scraper project

Web Intro and Logos

Social Logos on the footer and maybe menu bar
Explaining our job portal and our blog
Info Visas
Info Farm
Info Australia

Create Access Denied View

When authorization is denied, it redirects to that view but it does not exist in my application right now.

Company Login

  • Company Login
  • Optional

Maybe Company independent register
email
phone number
Accept terms and conditions

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.