Jowi Aoun, Ashwin Srirankan, Ishar Ghura
The comprehensive database design model & diagrams can be found here
This is a gym application, where users are able to authenticate under one of the following roles:
Members are able to sign up for available sessions, edit various aspects of their account, and give themselves fitness goals and pay for any bills that come with using different services of the Health Club
Trainers will have the ability to indicate and adjust their availabilities in order to be assigned to certain sessions at the Health Club. Additionally, the trainers can search members by name and view their profile(s).
Administrators have the ability to manage the room bookings for a given session as well as indicate the availability of equipment in the different rooms of the health club. Additionally, they also are responsible for assigning trainers to different sessions based on their availabilities. Administrators also are required to process to payments made by members for using the health club's different services.
- Execute
cd cli
- Execute
pip install -r requirements.txt
- In a PostgreSQL server (using pgAdmin4), create a database called "finalproject"
- In
app.py
, edit POSTGRES_PASS to the password of the database - Run the command
python ./main.py