Skip to content

Yossimal/Live-Quiz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 

Repository files navigation

Live Quiz Application

The Live Quiz application allows users to create and customize quizzes, and share them with multiple participants through a QR code or a shareable link. It features a secure login system with JWT authentication and email verification during signup. Additionally, the application supports a "Forgot Password" process that sends email templates to the user. The online quiz communication is made fast and efficient with socket.io.

Technologies Used

Server side:

  • Express: Used as the HTTP server for handling requests
  • MySQL: Serves as the database for storing quiz data and user information.
  • Prisma: Used as the Object-Relational Mapping (ORM) tool to interact with the database.
  • zod: Utilized as the validator to ensure data integrity.
  • Redis: Employed for maintaining a blacklist of tokens for added security.

Client side:

  • React: Used as the User Interface (UI) library to build a dynamic and interactive front-end.
  • PrimeReact: Used as a components library to enhance the UI with ready-to-use components.
  • Email Templates: Created using vanilla HTML, CSS, and JavaScript to provide consistent and visually appealing email communications.

Screenshot:

image

image

image

image

image

In mobile:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages