Skip to content

lhmson/mini-quiz-prep-hub

Repository files navigation

Mini Quiz Prep Hub

A modern quiz preparation platform for interview questions, built with Next.js 14, TypeScript, and Tailwind CSS.

Features

  • 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

Tech Stack

  • 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)

Getting Started

  1. Clone the repository:
git clone https://github.com/yourusername/mini-quiz-prep-hub.git
cd mini-quiz-prep-hub
  1. Install dependencies:
npm install
  1. Run the development server:
npm run dev
  1. Open http://localhost:3000 in your browser.

Development

  • npm run dev - Start development server
  • npm run build - Build for production
  • npm run start - Start production server
  • npm run test - Run tests
  • npm run lint - Run ESLint
  • npm run format - Format code with Prettier

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Just build a place for me to practice interview knowledge with resources gathered from other places

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors