Skip to content

A test for JR JS Engineers joining us, who specialize in React.

Notifications You must be signed in to change notification settings

fmbm/jr-js-react-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

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

About

A test for JR JS Engineers joining us, who specialize in React.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published