Skip to content

pranshudobhal/quiz-master

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A quiz app on your favorite topics

Installation

$ git clone https://github.com/pranshudobhal/quiz-master.git
$ cd quiz-master
$ npm install

Built with

  • TypeScript + React
  • React Context API + useReducer
  • React Router v6
  • Chakra UI
  • MongoDB
  • Mongoose
  • ExpressJS
  • Authentication using JWT and password hashing using Bcrypt and salt
  • Jest

Functionalities

  • Homepage with multiple quizzes
  • Individual quiz page
  • Rules displayed before starting quiz
  • Display of correct or wrong answer after user selects an option
  • Automatic navigation to next question after option selection by user
  • Result page with total score, marked answer and correct answer
  • User Profile
  • Unit tests for reducer
  • Authentication:
    • User Signup
    • User Login

Author