Milestones

Project Milestones - 2 months(plus testing)

Project setup (1 week)

  1. Repo - Done

  2. Install setup Dependencies – Typescript, linters, setup docker(for local testing) - Done

  3. Setup database(Postgres) - Done

  4. Express - Done

  5. Add a custom logger - Done

  6. Setup .env and env-var - Done

  7. Add swagger page - Done

  8. Add test - Done

  9. Add /register route - Done

  10. Add /confirm-email route - Done

  11. Add /login route - Done

  12. Add /logout route - Done

  13. Add /change-password route -

  14. Add /forgot-password flow - Blocked by email notification

  15. Fix openAPI schema generate

Database and API design(1 week)

Identify all entities Identify all the required end-points

  1. Database design
  2. Create all the entities and their relationships
  3. Create all related repositories

Implementation and Testing(5 weeks)

Implement all listed in 2 above

API Documentation(1 week)

Open Questions

Points to verify

  1. Google API—- how the details will be presented
  2. Will there be need for moderators—--posts, lost but found......

Highlights

  1. Discussion
  2. Market place
  3. Up to 40end-points with sort and filter functionalities
  4. Mode of payment