A modern quiz application built with Next.js 13 and Clerk Authentication. Create and take quizzes, track your progress, and compete with others.
- 🎯 Create custom quizzes with multiple choice questions
- 📝 Take quizzes and get instant feedback
- 📊 Track your study progress and performance
- 🏆 View your quiz history and scores
- 🔐 Secure authentication with Clerk
- 📱 Fully responsive design
- 🎨 Beautiful UI with Tailwind CSS and shadcn/ui
- 🌙 Dark mode support
- Next.js 13 - React framework
- Clerk - Authentication and user management
- Tailwind CSS - Styling
- shadcn/ui - UI components
- Lucide Icons - Icons
- Clone the repository
- Install dependencies with
npm install
- Copy
.env.example
to.env.local
and add your environment variables:NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_publishable_key CLERK_SECRET_KEY=your_secret_key
- Run the development server with
npm run dev
- Open http://localhost:3000 in your browser
- Sign up for an account using email or social providers
- Create your first quiz by clicking "Create Quiz" in the dashboard
- Add questions and multiple choice answers
- Share your quiz with others or take quizzes created by the community
- Track your progress in the dashboard
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.