Your health companion
- django app is located here
The heal-diapp
project includes multiple Django apps:
appointments
medrecords
medcalendar
accounts
Each app follows a standard Django app directory structure.
- Appointment Scheduling
- Appointment Management
- Calendar Integration
- Electronic Medical Records
- Encrypted Record Management
- Document Upload
- Health Calendar
- Reminders and Notifications
- User Groups (Doctors, Patients)
- User Registration and Authentication
- Profile Management
- Password Recovery
- Login (Username & Password, Email & Password, Email or Username & Password, Remember Me)
- Logout
git clone [email protected]:Samcoodess/heal-di.git
cd heal-diapp
cd heal-diapp
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
administrative interface is available on http://127.0.0.1:8000/admin/
- Create a superuser
python manage.py createsuperuser --email [email protected] --username sam
Configure the settings (connection to the database, connection to an SMTP server, and other options)
-
Edit
heal-diapp/app/conf/development/settings.py
if you want to develop the project. Some of the interesting settings are the usage of sqlite3 database (can be opened with sqlitebrowser ) -
Edit
heal-diapp/app/conf/production/settings.py
if you want to run the project in production. This requires `IS_PRODUCTION`` env variable to activate state.
more about migrations - here
python manage.py migrate
more info here
python manage.py collectstatic
Just run this command:
python manage.py runserver
cd ./heal-diapp/
docker build -t heal-app:latest .