Skip to content

Final Release

Nasit Vurgun edited this page Jan 9, 2024 · 12 revisions

Deliverables

  • Load balancing, caching, timeouts, and rate limiting with API gateway
  • Statistics service
  • Testing
  • Bug fixing
  • Responsiveness of frontends

User service

Many bug fixes and adjustments were made to work with frontend.

  • Added delete all endpoints for dentists and patients
  • Updated readme
  • Added postman api testing
  • Added build job CI
  • Fix bugs

Booking service

  • Added filtering, pagination and sorting
  • Updated schema
  • Added more endpoints

Map service

  • Updated schema
  • Updated tests to have new schema

Notification service

  • Bug fixing

Logging service

  • Added Ci tests

Statistics service

  • Websocket: create socket for counting active users after they land on website
  • HTTP: create HTTP endpoint for polling current active user count
  • Added postman / Ci tests

Api gateway

  • Routing: Directs client requests to the appropriate microservice.
  • Load Balancing: Distributes incoming requests across multiple instances.
  • Timeouts: Aborts requests that are taking too long, freeing up resources.
  • Rate limiting: Stops requests above a certain rate coming from a single IP address.
  • Caching: Stores responses to requests to improve performance and reduce load on backend services.

Patient frontend

  • Websocket: created socket for counting active users after they land on website
  • Responsiveness
  • Adjust UI
  • Bug fixing

Dentist frontend

  • Responsiveness
  • Adjust UI
  • Bug fixing

Admin frontend

  • Responsiveness
  • Adjust UI
  • Bug fixing

Clone this wiki locally