Skip to content

Latest commit

 

History

History
65 lines (47 loc) · 1.91 KB

README.md

File metadata and controls

65 lines (47 loc) · 1.91 KB

JR JS Engineer - Test Project

Create a basic job listing board, with infinite scroll.

User stories

Both of these user stories should be possible.

Employee
  1. Can see a list of jobs
  2. Can apply for a job
  3. Jobs they applied for are marked as "applied"
Employer
  1. Can post a job
  2. Can see jobs they posted (as well as others)
  3. Can see everyone who applied to jobs they posted
Both Users
  1. Can additionally see a list of GitHub jobs in the sidebar.

Requirements

UI / UX

  1. Job Listing Form
    • Title
    • Category
    • Budget
    • Description
  2. Job Listing Table
    • Show all relevant data from form
    • Indicate if a user applied
    • Infinite scroll
  3. Job Listing - Users who applied
    • Show available user info & when they applied
  4. Sidebar

Packages to use

Note: The use of additional packages is perfectly fine and in some cases encouraged, as long as they fall under the MIT license

Bonus Tasks

  • First and foremost, have fun and leave your mark on the project!
  • Find a good use for firebase functions and/or any other server side function using express
  • Use react-router
  • Make sure the data persists
  • Implement a "next" button in sidebar, to see the next 10 GH Jobs
  • Customize material ui theme