Skip to content

Latest commit

 

History

History
40 lines (32 loc) · 1.44 KB

readme.md

File metadata and controls

40 lines (32 loc) · 1.44 KB

EHealth

It is an online booking management system where hospitals, clinics, or individual doctors can create an account and accept bookings, while users can view available health services near them and create bookings.

Follow below steps to setup and run the project:

  • Install docker
  • Create a file named as .env in the project root path and add below varriables
    SECRET_KEY=
    
    PORT=
    
    DB_USER=
    DB_PASSWORD=
    DB_NAME=
    DB_URL=
    
    GIN_MODE=
    CGO_ENABLED=
    
    FROM_EMAIL=
    SMTP_SERVER=
    SMTP_PORT=
    SMTP_USERNAME=
    SMTP_PASSWORD=
    DEFAULT_RECIPIENT_EMAIL=
    
    ACCESS_TOKEN_EXP=
    REFRESH_TOKEN_EXP=
    
    You can set the respected values as per your need
  • And finally run docker-compose up and that's it!

Run In Postman

TODO

  • User management
  • Booking management.
  • Implement Auth system, JWT specifically.
  • Implement geolocation so that users can view doctors that are nearest to them.
  • Integrate an email service for sending booking-related notifications.