E-learning app for creating exams and tests
Backend is managed by python framework Django, to run install all packages mentioned in requirements.txt and type
python manage.py runserver
Frontend is done in a javascript framework React, to run type
npm install
npm start
admin/- to enter administrator panelrest/questions- provides informations about questionsrest/questions/<int>- provides informations about a specific questionrest/questions/<int>/answers- provides informations about answers for a given questionrest/answers- provides informations about answersrest/answers/<int>- provides informations about a specific answerrest/testresults- provides informations about test resultsrest/testresults/<int>- provides informations about a specific test resultrest/testtemplate- provides informations about test templatesrest/testtemplate/<int>- provides informations about a given test templaterest/testtemplate/<int>/questions- provides informations about questions available within a test templaterest/testtemplate/<int>/designates- provides informations about designates assigned to a test templaterest/testtemplate/<int>/testresults- provides informations about results for all the people that solved the testrest/courses- provides informations about coursesrest/courses/<int>- provides informations about a specific courserest/courses/<int>/questions- provides informations about questions available within a courserest/groups- used to get groups user is assigned torest/groups/<int>- provides informations about a specific grouprest/groups/<int>/members- provides informations about members assigned to a given grouprest/groups/<int>/designates- provides informations about designates assigned to a given grouprest/groups/add_user- used to add a user to a group mentioned in the requestrest/groups/<int>/remove_user?id=<int>- removes a user from a given groupapi/token- used to obtaining a bearer authentication tokenrest/users- used to manage usersrest/users/<int>- used to manage a specific userrest/users/me- used to manage a userrest/designates- provides information about the designates a user is assigned torest/designates/<int>- provides information about a designates created by a user