Skip to content

• 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.

Notifications You must be signed in to change notification settings

Shrey0408/Wise-Quiz-webapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

Wise-Quiz-webapp

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

Details of Quiz App

User with default access role :

Login screen : Enter Username and Password and Log in. Or click on Sign Up button to create a new user profile.

image

Sign Up page : Enter all the details and Sign up to create new user profile.

image

Home Screen : On logging in users will be able to see all the available quizes across various category.

image

Quiz page : Users can click on any quiz they want to attempt. On selecting a quiz all the questions will show up on screen.

image

Evaluate : To Eavluate your answers click on Evaluate button. Or click on back to go back to Home page.

image

Pass Result : On passing the quiz Congratulations message with score will show up.

image

Fail Result : On Fail following message will be shown.

image

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.

image

Update profile : Click on your username to open the profile update page.

image

Users with Admin role

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.

image

Grant Admin Role : Admin page with options to Grant Admin role to other users, Create new quiz and to Update/Delete existing Quiz.

image

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.

image

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.

image

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.

image

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.

image

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.

image

Delete Quiz : Click on "Delete quiz" to delete the entire quiz.

image

About

• 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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published