This Django-based telehealth application provides a platform for online medical consultations. It includes features like appointment scheduling, real-time video conferencing, and secure messaging, making healthcare more accessible and efficient.
- Patient and Doctor registration and management
- Appointment booking system
- Real-time video conferencing
- Secure chat functionality
- Responsive web design
To set up the project locally, follow these steps:
-
Clone the repository:
gh repo clone cwillett77/telehealth_app
orhttps://github.com/cwillett77/telehealth_app.git
-
Navigate to the project directory:
cd telehealth_app
-
Create a virtual environment:
python -m venv venv
-
Activate the virtual environment:
- On Windows:
venv\Scripts\activate
- On Unix or MacOS:
source venv/bin/activate
-
Install dependencies:
pip install -r requirements.txt
-
Run database migrations:
python manage.py makemigrations
python manage.py migrate
-
Create a superuser (for admin access):
python manage.py createsuperuser
-
Run the development server:
python manage.py runserver
After starting the server, access the app at http://localhost:8000
. Use the admin panel at http://localhost:8000/admin
to manage the application.
For further details on each feature and API endpoints, refer to the documentation within each app module.
Contributions to the project are welcome. Please fork the repository and submit a pull request with your proposed changes.