Group Members: Erica Indman, Margaret Palaia, Kellyn Small, Nathaniel Mercer-Garber, and Kennedy Wiles
- A GitHub Account
- A terminal-based or GUI git client
- VSCode with the Python Plugin
- A distrobution of Python running on your laptop (Choco (for Windows), brew (for Macs), miniconda, Anaconda, etc).
Currently, there are three major components which will each run in their own Docker Containers:
- Streamlit App in the
./app
directory - Flask REST api in the
./api
directory - SQL files in the
./database-files
directory
docker compose up -d
to start all the containers in the backgrounddocker compose down
to shutdown and delete the containersdocker compose up db -d
only start the database container (replace db with the other services as needed)docker compose stop
to "turn off" the containers but not delete them.
The RestAPI can be accessed on localhost port 4000 with the following blueprints and url prefixes:
- advisors, /a
- students, /s
- systemadmin, /sa
- employers, /e
The streamlit app can be on localhost port 8501. Currently, four personas are supported to simulate the main functionalities of our app:
- Student
- SystemAdministrator
- Co-op Advisor
- Employer