BharatSeva / BharatSeva-Plus-Express-Server

This is Express Server of Bharat Seva.
Apache License 2.0
9 stars 8 forks source link

Enhancement: Separation of Healthcare Functionality #12

Open vaibhavyadav-dev opened 6 days ago

vaibhavyadav-dev commented 6 days ago

Description

Our current Bharat Seva+ project has both healthcare and user functionalities tightly coupled in the same service. Thus to improve modularity, maintainability, and scalability, we need to separate the healthcare functionality.

Proposal

Key Benefits

Tasks

  1. Create healthcare related logic from the current service.
  2. Set up a new server that manages healthcare request only, microservice for healthcare functionality.
  3. Build in Golang language, easy to understand, scale, add new features with optimized performance.
  4. Write test cases for the new service.

Additional Notes

Before taking this issue, please explain how you will approach this task, what steps are you going to take and do you've any previous experience in building webserver with Golang ?