The application displays a list of jobs and opens the details of the job on next tab on clicking the read more button. Apply button in the job details page is included for future enhancements.This application is responsive across desktop, mobile and tablet devices and is server rendered. Data used in the application is saved and used from https://api.myjson.com/bins/cdxq0. Same api is used to fetch the job details (data is fetched and filtered), due to the unavailability of apis for this challenge.
- npm install
- npm run build
- npm start
- Open the application at http://localhost:3000
- npm test
- Server Side Rendering: Next.js
- Frontend: React
- State management: Redux
- Side effects: Sagas
- Styling: Styled components
- Testing: Jest, Mocha, Chai, Enzyme
Note: All the links in the header are only for design purposes and do not have any functionality.