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!