Database application for handling PhD courses.
Uses mysql, tornado, bootstrap, angularjs and angular-ui/ng-grid
The file sql.txt
contains create statements for the tables used by the application.
Login is done through google_oauth
.
4 variable values should be present in a file named secrets.py
:
googleKey =
googleSecret =
mysqlUser =
mysqlPwd =
In the directory cert
there should be 2 files:
myserver.key
server.crt
To start the application:
python routes.py
The tornado-server offers the following services:
--Public services
/getSubjects
/getCourses
--Services that require authentification
/getDeletableSubjects
/deleteSubject
/createSubject
/deleteCourse
/getUserCourses
/updateCourse
/createCourse
--Utility services
/login
/logout