Poornima's Quiz is a modern quiz application built with Next.js, featuring both MCQ (Multiple Choice Questions) and Open-ended questions.
It is designed for interactive learning, AI-powered quiz generation, and a clean, responsive UI.
🌐 Live Demo: Poornima's Quiz on Vercel
📂 Repository: GitHub Repo
- ✅ Create and take quizzes with MCQs and Open-ended questions.
- ✅ Beautiful UI with smooth animations.
- ✅ AI-powered quiz generation from custom inputs (YouTube, documents, etc. planned).
- ✅ Real-time quiz tracking with counters and score display.
- ✅ Deployed with Vercel for instant availability.
- Next.js 14 (React framework)
- React
- TypeScript
- Tailwind CSS (utility-first CSS)
- shadcn/ui (component library)
- Radix UI Primitives (Accordion, Dialog, Checkbox, Avatar, Dropdown, Tabs, Tooltip, and more)
- Lucide React (icon library)
- Embla Carousel (carousel/slider)
- React Hook Form
- Zod (schema validation)
- @hookform/resolvers
- React Query (TanStack Query)
- tRPC (API & RPC, client/server)
- Prisma (ORM, planned)
- Inngest (workflows, planned)
- @google/generative-ai (AI integration)
- better-auth (authentication)
- cmdk (command menu)
- class-variance-authority / clsx (conditional class handling)
- client-only
- d3-cloud (word cloud visualizations)
- date-fns (date utilities)
- fastest-levenshtein (string similarity)
- input-otp (OTP input)
- Vercel (deployment)
- ESLint (linting, via
next lintscript)
Follow these steps to run the project locally:
# 1. Clone the repository
git clone https://github.com/Centurykoshi/quzify.git
cd quzify
# 2. Install dependencies
npm install
# 3. Start the development server
npm run devSee the full list of dependencies and scripts in package.json.
Some features (like advanced AI quiz generation and backend workflows) are in development and coming soon!
- Loading animation by Storyset.