-
Every Participant has an account whether he/she is a student/mentor/coordinator.
-
Schedule management view to access all the past or upcoming lectures with their assignments/notes and edit access for the coordinator.
-
All Participants view to present every student's profile and progress in one place.
-
Mailing list tool the allow the coordinator to send emails to all participants directly from inside the platform.
-
Better attendance-taking experience using unique QRcodes for all participants.
-
Automated emails sent as a reminder for sessions/tasks.
-
Group/direct messaging.
-
Hosting on Savannah domain.
-
Submission system and automated review of assignments code.
-
Better Mobile phones responsiveness.
-
Profile photos/cover photos for each profile.
- Download/clone repo to a new empty folder.
- Install python3 and pip and setup up vscode.
- Install Django and other dependencies with
pip install -Iv django==3.1.1
. - Install api libraries
pip install djangorestframework django-cors-headers
. - Install nodejs and npm and then install Yarn.
- Open front-end dir
cd front-end
Install React dependencies withyarn install
. - On front-end dir start react app
yarn run start
- On back-end dir run Django server using
python manage.py runserver
.
- A front-end folder that contains React.js installed with MaterialUI and axios.
- A back-end folder that contains django, django_rest_framework and a 'api' app that has the main code.