- Frontend
- HTML
- Tailwind css
- javascript
- Backend
- Spring boot
- spring hibernate
- spring security
- Spring mvc
- Database
- Postgres database
So here there are three roles/actors
- student
- Teacher
- admin
So after the registration user will be prompted login page , based on the login details, their role will be detected and will be passed to corresponding authorised endpoint.
- score can be visible in the dashboard after submitting or time-up quiz
- In the history page , student can see the details of quiz , Here pagination, sorting and searching techniques used
- Teacher can add questions/delete/edit questions and also can view students performance
- Admin manages users , admin can add/delete/update the users