Rachadoc is a Patient Management System designed to help clinics and hospitals easily manage patient information and appointment scheduling.
- Patient profiles Register new patients, edit and update patient information
- Appointment scheduling Schedule patient appointments and send reminders
- Patient history Record and view detailed patient medical history, appointments etc.
- Secure access Role based access for doctors, clinic staff and administrators
- Reporting Custom reports on patient data, appointments, billing etc.
- Billing Generate invoices, process payments and insurance claims
TODO
TODO
Backend
- Django
- DRF (Django Rest Framework)
- Celery
- Channels (websockets)
- Redis
- Postgres
- Pytest
Frontend
TODO: link frontend Repo
Brief instructions on how to get the project running locally:
- Clone the repo
- Install dependencies
- Configure environment variables
add
.env
file insidecore/settings
with the following variablesREDIS_URL=X CELERY_BROKER_URL=X CELERY_RESULT_BACKEND=X CELERY_BROKER_TRANSPORT_URL=X CELERY_RESULT_TRANSPORT_BACKEND=X # django-anymail SENDINBLUE_KEY=X # s3 AWS_ACCESS_KEY_ID=X AWS_SECRET_ACCESS_KEY=X AWS_STORAGE_BUCKET_NAME=X AWS_S3_REGION_NAME=X AWS_USE_S3=False POSTGRES_USER=X POSTGRES_DB=X POSTGRES_PASSWORD=X
- Database
# create db create database rachadoc with owner = rachadoc encoding = 'UTF8'; ALTER ROLE rachadoc SUPERUSER; # Enabling PostGIS CREATE EXTENSION postgis;
Frontend: Anas
MIT License.