Skip to content

Latest commit

 

History

History
26 lines (18 loc) · 805 Bytes

README.md

File metadata and controls

26 lines (18 loc) · 805 Bytes

AIESEC Opportunity Viewer

Features

  • Search Filters
  • Opportunity Cards
  • Infinite Scroll
  • Sharable search links using Query strings
  • Text Editing Modal
  • Fully Responsive

Information

  • 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.

Issues

  • 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)