arorajatin / react-assignment

React interview assignment

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

React assignment

Shift booking application

Implement a shift booking application with React and utilize the provided mock API. See documentation for the API.

The application must implement the following views according the design spec:

  • My shifts
    • lists all booked shifts
    • shifts are grouped by dates
    • shifts can be cancelled
  • Available shifts
    • filter shifts by the city
    • shifts are grouped by dates
    • shifts can be booked or cancelled

Relevant assets can be found in ./assets.

Considerations:

  • we expect clean and robust state management
  • we do not expect you to use a lot of time for the setup - you may use a starter repo
  • the UI design is a reference and 1:1 implementation is not absolutely necessary
  • creative skills can be used to improve the design

Submission:

  • the API is not required to be included in the answer, but can be
  • include instructions how to run the app
  • 3rd party libraries may be used

Mock API run instructions

Requirements:

  • Node.js (recommended v. >=9)
  • NPM v. >=5
npm install
npm start

API server runs at localhost:8080

About

React interview assignment


Languages

Language:JavaScript 100.0%