This is a simple version of CUNY Blackboard where students and instructors interact for courses. Instrucotrs are able to send announcements, upload materials and assignments, as well as grading assignments. Students are able to see announccements, materials, assignments, as well as submitting assignments. An estimated final grade will be calculated automatically based on the percentages the instructor assigned.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
Clone and install packages and modules
git clone https://github.com/xzhu0706/Whiteboard.git
cd Whiteboard
npm install
pip3 install -r requirements.txt
Initialize the database by entering your localhost user and password in the CreateDatabase/SQLControl.py file, then run
python3 CreateDatabase/SQLControl.py
Start the frontend
npm start
Open up another terminal, start the backend by entering your localhost user and password in the run.py file, then run
python3 run.py
Go ahead to http://localhost:3000
To log in, go to the database to check the usernames and passwords that were generated by the SQLControl.py file.