Skip to content

QuizzMe! - A quiz taking platform with questions from Open Trivia DB.

License

Notifications You must be signed in to change notification settings

Ashwin-S-Nambiar/QuizzMe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

63 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

QuizzMe! πŸ’¬

React JavaScript CSS3 Vite

A quiz-taking platform that fetches questions from Open Trivia DB and allows users to customize their quiz experience.

Features β€’ Tech Stack β€’ Installation β€’ Contributing β€’ Screenshots β€’ Live β€’ Author

✨ Features

  • πŸ† Customizable Quiz Settings - Select category, difficulty, type, and number of questions.
  • βœ… Answer Validation - Check answers and receive an instant score.
  • πŸŽ‰ Confetti Animation - Celebrate perfect scores with a visual effect.
  • πŸŒ— Dark/Light Mode - Toggle between themes, with preferences stored in localStorage.
  • πŸ“± Fully Responsive - Adapts to different screen sizes seamlessly.
  • 🎨 Smooth Animations - Enhanced user experience with fluid animations.

πŸ›  Tech Stack

Frontend

πŸš€ Installation

  1. Clone the repository

    git clone https://github.com/your-username/quizzme.git
    cd quizzme
  2. Install dependencies

    npm install
  3. Start the development server

    npm run dev

    The application will be accessible at http://localhost:5173.

🀝 Contributing

Contributions are welcome! Here's how you can help improve QuizzMe!:

  1. Fork the repository

  2. Create a feature branch:

    git checkout -b feature/amazing-feature
  3. Commit your changes:

    git commit -m 'Add some amazing feature'
  4. Push to the branch:

    git push origin feature/amazing-feature
  5. Open a Pull Request

πŸ“Έ Screenshots

Landing Page

Landing Page

Landing Page Dark

Question Selection

Options-1

Options-2

Options-3

Options-4

Quiz Questions

QuizzMe!-Questions-Page

QuizzMe!-Questions-Page-Dark

Score Reveal

Perfect-Answers-New.mp4

QuizzMe!-Questions-Page_Wrong-Answers

Animations

Landing-Animation.mp4
Theme-Switching-2.mp4
Theme-Switching-New.mp4
Questions-Animation.mp4
Questions-Hover-Animation-1.mp4
Questions-Hover-Animation-2.mp4

Responsiveness

Mobile S - 320px & Mobile M - 375px

Quiz Setup Screen Quiz Questions Screen
Quiz Setup Screen Quiz Questions Screen

Mobile L - 425px

Quiz Questions Screen Quiz Setup Screen

Tablet - 768px

quizz-me vercel app_(iPad Mini) (1)

quizz-me vercel app_(iPad Mini)

quizz-me vercel app_(Tablet)

quizz-me vercel app_(Tablet) (1)

Laptop - 1024px

quizz-me vercel app_(Laptop)

quizz-me vercel app_(Laptop) (1)

quizz-me vercel app_ (Laptop) (2)

quizz-me vercel app_ (Laptop) (3)

Laptop L - 1440px

quizz-me vercel app_

quizz-me vercel app_ (1)

quizz-me vercel app_ (Laptop Large)

quizz-me vercel app_ (Laptop Large)(1)

4k - 2560px

quizz-me vercel app_ (4k)

quizz-me vercel app_ (4k) (1)

🌍 Live

Visit

πŸ‘€ Author

Ashwin S Nambiar


Made with ❀️ by Ashwin S Nambiar