- Search Filters
- Opportunity Cards
- Infinite Scroll
- Sharable search links using Query strings
- Text Editing Modal
- Fully Responsive
- Developed using React and React Bootstrap.
- Developed using Typescript.
- State management using Apollo Client & useState.
- Execute
npm start
to run the app in development mode. - Execute
npm run build
to build the app.
- GEP Opportunities were not included as the Staging API did not contain a lot of them and paging mechanism for GEP Opportunities were confusing to implement.
- Units Tests were not implemented.
- Filter mechanisms for other filters were not included as staging API do not have consistent data (Validating null values for a large amount of data is a bit of a pain)