Skip to content

Vinayak-Chinchakhandi/Quick-quiz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧠 QuickQuiz – Interactive Quiz Application

QuickQuiz is a modern and interactive web-based quiz platform built with React.
It allows users to test their knowledge across multiple Computer Science categories such as Programming, Networking, Database, and Operating Systems.

The app provides a smooth experience with secure login/registration, timed quizzes, leaderboards, and personalized user profiles.
All data is managed securely through JSONBin.io, eliminating the need for a dedicated backend.


πŸš€ Features

  • User authentication (login & register)
  • Category-based quizzes with timer
  • Automatic scoring and question analysis
  • Category-wise leaderboard
  • User profile with best scores and rank tracking
  • Responsive design using Tailwind CSS
  • Secure cloud data storage with JSONBin.io

🧰 Technology Stack

Layer Technology
Frontend React
Styling Tailwind CSS
Routing React Router
Validation Zod
Data Storage JSONBin.io

πŸ“ Folder Structure (src/)

src/
β”œβ”€β”€ App.js                   # Defines app routes & protected paths
β”œβ”€β”€ index.js                 # React entry point with BrowserRouter
β”‚
β”œβ”€β”€ Login.js                 # User login page
β”œβ”€β”€ Register.js              # User registration with validation
β”œβ”€β”€ StartScreen.js           # Home page after login
β”œβ”€β”€ CategorySelectScreen.js  # Category selection screen
β”œβ”€β”€ QuizScreen.js            # Core quiz logic and timer
β”œβ”€β”€ ResultScreen.js          # Displays score and analysis
β”œβ”€β”€ ProfileScreen.js         # User info and category-wise rank
└── LeaderboardScreen.js     # Category-wise leaderboard

πŸ“Έ Screenshots

πŸ‘€ Profile Page

Displays user details, category-wise best scores, and ranking information.

Profile Page


πŸ† Leaderboard Page

Shows category-wise ranking, user scores, and highlights the logged-in user.

Leaderboard Page


πŸ“Š Results Page

Displays final score, detailed question-wise analysis, and quick navigation options.

Results Page


πŸ“Œ Highlights

  • 🌐 100% client-side – no backend server required
  • πŸ”’ Secure and serverless cloud data using JSONBin API
  • πŸ•’ Timer-based quiz with real-time score tracking
  • 🧠 Category-wise ranking and performance history
  • ⚑ Built with clean and consistent Tailwind UI

About

🧠 A modern React quiz app with category-based questions, leaderboard, user profiles, and JSONBin.io data storage.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors