A modern quiz preparation platform for interview questions, built with Next.js 14, TypeScript, and Tailwind CSS.
- Interactive quiz interface with random question selection
- Configurable quiz settings (number of questions, timer, max wrong answers)
- Real-time feedback and explanations
- Progress tracking and analytics
- Modern UI with dark/light mode
- Responsive design
- Next.js 14 (App Router)
- TypeScript
- Tailwind CSS
- React Hook Form + Zod
- Zustand (State Management)
- SWR (Data Fetching)
- Jest + React Testing Library
- GitHub Actions (CI/CD)
- Clone the repository:
git clone https://github.com/yourusername/mini-quiz-prep-hub.git
cd mini-quiz-prep-hub- Install dependencies:
npm install- Run the development server:
npm run dev- Open http://localhost:3000 in your browser.
npm run dev- Start development servernpm run build- Build for productionnpm run start- Start production servernpm run test- Run testsnpm run lint- Run ESLintnpm run format- Format code with Prettier
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.