Live Link : http://wisequiz-front.s3-website-us-east-1.amazonaws.com/login.html
• A full-stack quiz webapp developed using SpringBoot and Vanilla Javascript. • Users can attempt and evaluate themselves on quizzes across various categories. • Users with admin role can perform all CRUD operations to modify existing quizzes or add new quiz. • Used JWT for user Authentication and Authorization. • Tech used : JAVA, SPRINGBOOT, MYSQL, JAVASCRIPT, HTML/CSS, BOOTSTRAP, AWS
Login screen : Enter Username and Password and Log in. Or click on Sign Up button to create a new user profile.
Sign Up page : Enter all the details and Sign up to create new user profile.
Home Screen : On logging in users will be able to see all the available quizes across various category.
Quiz page : Users can click on any quiz they want to attempt. On selecting a quiz all the questions will show up on screen.
Evaluate : To Eavluate your answers click on Evaluate button. Or click on back to go back to Home page.
Pass Result : On passing the quiz Congratulations message with score will show up.
Fail Result : On Fail following message will be shown.
Logout : Click on button on top right in any page to logout or to Edit Profile. Click on Logout button to Logout and go back to Login screen.
Update profile : Click on your username to open the profile update page.
Along with above given features. Users with admin role will be having additional Admin features.
Admin Center : In the home page users with Admin Role will be having additional button to open Admin.
Grant Admin Role : Admin page with options to Grant Admin role to other users, Create new quiz and to Update/Delete existing Quiz.
Grant Admin Role page : Click on "Grant Admin Role" button to open the page for adding Admin role to other users. Enter the username of the user for whom we want to add Admin role. Click on "Add Admin Role" to add the Admin role.
Create New Quiz : To create new Quiz click on "Create New Quiz" button in Admin page. Fill the Quiz Name and category of Quiz to create the new Quiz.
Update /Delete existing Quiz : To Update /Delete existing Quiz or to add Questions to new Quiz click on "Update/Delete existing Quiz" button. List of all the existing quiz will show up on screen.
Add Question : Click on "Add Question" button to add any question to the quiz. New form to enter Question, options and Correct answer will open up. Enter all the details and click on "Add question" button to add the question.
Delete Question : In the Update /Delete existing Quiz list click on the Delete question button of the quiz for which we want to delete. Select the question to delete.
Delete Quiz : Click on "Delete quiz" to delete the entire quiz.