CourseManager is a learning management system that streamlines online course creation, organization, and student progress tracking.
Run all scripts in the db/ folder in MySQL Workbench. Start with create_table, Insert_data and then rest all the other scripts.
- Run the create_schema.sql under backend/db/final
- Run the insert_data.sql under backend/db/final
Python version: 3.12
-
Create venv:
python -m venv "venvzybook"
-
activate venv:
venvzybooks/Scripts/activate
-
Go to Backend app folder:
cd backend/app
-
Install requirements in venv:
pip install -r .\requirements.txt
-
Run the backend app:
flask --app app run
-
Go to Frontend app folder:
cd frontend/
-
Run the frontend app:
npm install
npm start
-
Go to http://localhost:3000/