Authentication
Develop an application for the preparation of a quiz and its online conduction. The key features to be considered are as follows:
- Develop a page for user authentication.
- Create some users for your application.
- Assign user roles as described below:
- Teacher
- Student
- Administrator
- Implement authorization so that appropriate interfaces are displayed to each user.
- Develop a suitable interface for the Teacher to enter questions including the following:
- Question statement
- Answer options
- Correct choice
- Develop a suitable interface for the Student to attempt the quiz and save their answers.
- It is recommended to change the order of questions and also the order of options.
- At the end of the quiz, display and store the student's results.