Catherapy is a full stack web application that connects mental health patients with doctors. The app is designed to help patients find the right mental care provider and help doctors manage their practice effectively.
- Patients can track their mood and search for doctors using filters such as distance, accepted insurances, and specialties.
- Doctors can update their profile with availability, accepted insurances, and specialties.
- The app integrates Maps JavaScript API and Chart.js for location and data visualization.
- Security is ensured using Argon2 for password hashing.
The application was developed using the following technologies:
- Python
- Flask
- JavaScript (AJAX, JSON)
- React
- Bootstrap
- Jinja
- HTML
- CSS
- SQL
To install and run the app, follow these steps:
- Clone the repository to your local machine
- Create and activate a virtual environment
$ virtualenv env
$source env/bin/activate
- Install the necessary dependencies using
$ pip install -r requirements.txt
- Run the secrets.sh file
$ source secrets.sh
- Run model.py to create the database models
$ python3 model.py
- Create database
$ createdb catherapy
- Run the app from the command line
$ python3 server.py
This app was developed by Sabryna Hancock. If you have any questions or suggestions, please feel free to connect with me on Linkedin