It is a group assignment for software engineering course in 2017. Not for business use. Copyright by Endeavor. It is developed via c3.io.
Tutoria provides a booking interface, by implementing the dhtmlxScheduler schedular API with use of AJAX and JSON, working with the python back-end coding, to finish the necessary functions.
Tutoria provides real-time notification, which will be triggered by certain activities without refreshing the browser. This part is implemented by websocket.js and Redis. Note: Need to start the redis server in console after start running the Django server.
Tutoria wants to make an effort to give the most efficient transaction. This part is implemented by Celery API for Django, to update the database automatically. Note: Need to start the Celery's components in console after start running the Django server. Please refer to this documentation
Tutoria provides a messenger for students to communicate with tutors instantly. This part is implemented by AJAX and JSON, working with the python back-end coding, to finish the necessary functions.
Tutoria shows the available course list and several types of record history by implementing DataTable API, providing a nice layout to show the data taken from database.