A React based web project meant to organize course schedules at Temple University Japan.
- React.js
- Bootstrap
- Python
- MySQL
To begin using the Course Schedule Management tool, follow these steps:
-
Clone this repository:
git clone https://github.com/kenichisutan/course-schedule-management.git
-
Navigate to the project front-end directory:
cd course-schedule-management/course-schedule-management-frontend
-
Install the required dependencies:
npm install
-
Compile bootstrap CSS through SASS:
sass .\src\scss\custom.scss .\src\styles\custom_bootstrap.css
-
Start the development server:
npm start
-
Navigate to the project back-end directory:
cd course-schedule-management/course-schedule-management-backend
-
Run the back-end server:
python app.py
-
Setup database through provided SQL file:
course-schedule-management/course-schedule-management-backend/sql/database-creation.sql
-
Ensure local mySQL database is running:
user: root password: 12345678
After starting the development server, open your web browser and go to http://localhost:3000. The front end will be served from http://localhost:5000.
You can now interact with the Course Schedule Management tool.