Project of a virtual clinic web application enabling clinics to automate interactions with their patients.
Created under HTD Health’s guidance❤️.
This is a RESTful service for Virtual Clinic App.
- Ruby on Rails
- JWT Authentication
- PostgreSQL
Authentication:
- Patient / Doctor registration
- Login / Logout
- Account deletion
Doctor's professions:
- List professions
- List doctor's professions
- Manage doctor's professions
Doctor's procedures:
- List procedures
- List doctor's procedures
- Manage doctor's procedures
Doctor's working hours:
- Manage doctor's working hours
- List doctor's schedule
Appointments:
- List doctor's appointments
- List patient's appointments
- Book appointment
- Cancel appointment
ruby '3.0.4'
postgresql 14.X
To authorize requests, you need to attach a valid JWT token to the Authorization: Bearer <token>
header of each request.
Create file with name .env
in main folder and add environment variables:
DB_NAME=<db_name>
DB_USERNAME=<username>
DB_PASSWORD=<password>