A modern, responsive, and visually appealing quiz application built using React + Vite + Tailwind CSS.
This project replicates a professional Figma design and demonstrates clean UI, component reusability, state management, and smooth user experience.
The Interactive Quiz Interface allows users to test their knowledge through a set of multiple-choice questions.
The UI is developed according to a provided Figma design, focusing on:
- Pixel-perfect layout
- Smooth navigation
- Progress tracking
- Clean and readable code architecture
- Professional animations (optional)
This project is part of a frontend assignment for demonstrating strong React fundamentals, Tailwind styling, and UI/UX precision.
- React (Vite) — Fast, modern development environment
- Tailwind CSS — Utility-first CSS for beautiful UI
- Framer Motion (optional) — Smooth animations
- JavaScript (ES6+)
- Git & GitHub
- VS Code
- Node.js (v16+)
Recreated exactly from Figma with correct fonts, shadows, spacing, radius, and colors.
Real-time question switching, selection, and answer validation.
Shows the current question number visually using animated bars.
Previous (←) and Next (→) buttons with disabled states.
Displays percentage score with large typography as seen in design.
Auto-adjusts for smaller screens using Tailwind.
Designed using organized and scalable architecture:
QuestionCardProgressBarQuizResult
- Component-based architecture
- Hooks (
useState) for state management - Config-driven quiz questions (
data.js)
Install dependencies:
npm install
Run development server:
npm run dev
Open http://localhost:5173 in your browser.
This project is deployed on Vercel.
https://interactive-quiz-interface.vercel.app/
Thank you for reviewing my work!