Skip to content

Repository files navigation

🚀 MCQ Quiz Application

A production-ready Angular quiz platform designed for frontend interview preparation, featuring 700+ curated MCQs across HTML, CSS, JavaScript, TypeScript, and Angular.

Built with a clean and scalable architecture, this application provides an interactive learning experience with batch-based quizzes, instant answer validation, and detailed explanations.


🌐 Live Demo

🔗 Click here to view live app


📸 Screenshots

Dashboard

Quiz Screen

Questions Layout

Answer Validation

Batch Navigation


📌 Overview

This project helps developers:

  • Practice frontend interview questions
  • Improve conceptual understanding
  • Test real-world frontend knowledge
  • Strengthen Angular fundamentals
  • Learn through explanations and instant feedback

The app is optimized for both learning and mock interview practice.


✨ Features

✅ Core Features

  • ✅ 700+ curated frontend MCQs
  • ✅ Category-wise topic selection
  • ✅ Batch-based quiz system
  • ✅ 60 questions per batch
  • ✅ Instant answer validation
  • ✅ Real-time correct/wrong highlighting
  • ✅ Explanation after each answer
  • ✅ Progress tracking bar
  • ✅ Question palette navigation
  • ✅ Keyboard shortcuts support
  • ✅ Single-page quiz layout
  • ✅ Responsive UI design
  • ✅ Home navigation system
  • ✅ Local storage persistence

🧠 Topics Covered

Frontend Technologies

  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • Angular
  • React js
  • Node js

Angular Concepts

  • Components
  • Data Binding
  • Directives
  • Services
  • Routing
  • Dependency Injection
  • RxJS
  • Lifecycle Hooks
  • Forms
  • State Handling
  • Advanced Angular Concepts

🛠️ Tech Stack

Technology Usage
Angular Frontend Framework
TypeScript Application Logic
HTML5 Structure
CSS3 Styling
JSON Question Dataset
RxJS Reactive Programming
Angular Router Navigation

🏗️ Application Architecture

project-root/
│
├── public/
│   └── questions.json
│
├── src/
│   ├── app/
│   │
│   │── pages/
│   │   ├── dashboard/
│   │   ├── quiz/
│   │   └── result/
│   │
│   │── services/
│   │   └── quiz.ts
│   │
│   │── app.routes.ts
│   │── app.ts
│   │── app.html
│   │
│   ├── styles.css
│   └── index.html
│
└── README.md
---

## ⚙️ Installation & Setup

1. Clone the repository:

https://github.com/Tejkumar-hacker/quizz-app.git


2. Navigate to project folder:

cd your-repo-name


3. Install dependencies:

npm install


4. Run the application:

ng serve


5. Open in browser:

http://localhost:4200


---

## 🎯 Use Cases

* 📚 Frontend interview preparation
* 🧪 Self-assessment and practice
* 🎓 Learning Angular and TypeScript concepts
* 💼 Portfolio project demonstration

---

## 📈 Highlights

* Built with **scalable architecture**
* Covers **real-world interview scenarios**
* Designed for **performance and usability**
* Structured for **easy extension and maintenance**

---

## 🔮 Future Improvements

* Timer-based quiz mode
* Leaderboard system
* Authentication & user progress tracking
* Backend integration (API)
* Dark mode UI

---

## 🤝 Contributing

Contributions are welcome!
Feel free to fork the repo and submit a pull request.

---

## 📬 Contact

If you have feedback or suggestions, feel free to connect.

---

## ⭐ Support

If you found this project helpful, consider giving it a ⭐ on GitHub!

About

A production-ready MCQ web app with 700+ questions covering HTML, CSS, JavaScript, TypeScript, and Angular.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages