Skip to content

An online booking and appointment management system for hospitals, clinics, or individual doctors as well as for general users.

Notifications You must be signed in to change notification settings

thejasmeetsingh/EHealth

Repository files navigation

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.

About

An online booking and appointment management system for hospitals, clinics, or individual doctors as well as for general users.

Topics

Resources

Stars

Watchers

Forks

Languages