pranaykr/ExamPrep-ai
0
QuickPrep AI
AI-powered competitive exam preparation platform built with Next.js, TypeScript, Prisma, and AI services.
Documentation
- [Architecture Document](./ARCHITECTURE.md): Complete system architecture, technology stack, and design patterns
- [Product Requirements](./PRODUCT_REQUIREMENTS.md): Functional and non-functional requirements
- [Low Level Design](./LOW_LEVEL_DESIGN.md): API contracts, data models, and service design
- [Environment Configuration](./ENVIRONMENT_CONFIGURATION.md): Configuration guide for all environments
Quick Start
- Install dependencies:
npm install- Configure environment variables (see ENVIRONMENT_CONFIGURATION.md):
cp .env.example .env.local
# Edit .env.local with your configuration- Set up database:
npx prisma generate
npx prisma db push- Run development server:
npm run dev- Open http://localhost:3000
Features
- 🤖 AI-Generated Questions (Hugging Face / OpenAI)
- 📊 Progress Tracking & Analytics
- 🏆 Leaderboard System
- 🔐 Secure Authentication
- 📧 Email Notifications (Brevo)
- 📚 Flashcard Generation
- 🎯 Multiple Exam Support (NEET, JEE, UPSC, etc.)
Technology Stack
- Framework: Next.js 16 (App Router)
- Language: TypeScript
- Database: SQLite (Dev) / PostgreSQL (Prod)
- ORM: Prisma
- AI: Hugging Face API / OpenAI API
- Email: Brevo API
- Styling: Tailwind CSS + ShadCN UI
License
Private - All rights reserved
