Online Quiz Platform

Interactive Assessment Platform with Admin Management & MathJax

Category: web | Role: Frontend & Application Developer — Built quiz solving logic, state management with React Context, admin management views, and Firebase integration.

Project Overview

Online Quiz Platform is an interactive web application designed for academic testing and competitive assessment. Built with React.js, Firebase Authentication, and Cloud Firestore, the platform supports both participant test-taking and administrative quiz authoring. Users can browse quizzes, solve timed multiple-choice assessments with immediate score calculation, and review answer explanations. Administrators have access to protected dashboard views to create, edit, and categorize questions, with built-in Monaco Editor and MathJax rendering support for mathematical and scientific notation.

Key Engineering Highlights

  • Role-Based Authentication: Protected user and admin portals powered by Firebase Auth
  • Interactive Quiz Engine: Handles timed challenge sessions, score calculations, and answer reviews
  • Admin Question Management: Full CRUD interface for adding and editing quizzes in Cloud Firestore
  • MathJax & Monaco Integration: Renders mathematical equations and code formatting within questions
  • PWA Configuration: Includes web app manifest and SEO meta tag structure (verified from application code)

Technology Stack

React.jsFirebase AuthenticationCloud FirestoreReact Context APISCSSMonaco EditorMathJaxPWA Support