Online examination platform that makes creating, distributing, and analyzing tests easy and secure.
- AI Question Generator - Create questions by specifying topic, difficulty, and type
- Flexible Exam Formats - List or presentation views with rich media support
- Flexible Scheduling - Live synchronized tests or self-paced with custom time limits
- AI-Powered Analytics - 8AFD Insights into performance and potential issues
- Comprehensive Proctoring - Webcam, tab/window detection, and activity logging
- Automatic Certification - Generate certificates upon completion
- Collaboration Tools - Team creation and external examiner access
- Framework: Next.js 15 with tRPC
- Database: PostgreSQL (Supabase) with Drizzle ORM
- Storage: R2
- Styling: Tailwind CSS with Radix UI
- Deployment: Vercel
- Auth: Better Auth
- AI: Gemini, OpenAI
- Node.js
- Bun
- PostgreSQL database
-
Clone the repository
git clone https://github.com/yourusername/evaly.git cd evaly
-
Install dependencies
bun install
-
Set up environment variables
cp .env.example .env.local
-
Start the development server
bun dev
-
Database commands
bun db:generate # Generate migration files bun db:migrate # Apply migrations bun db:studio # Open Drizzle Studio
Contributions welcome! Fork the repo, create a feature branch, and submit a PR.
- All the amazing open-source libraries and tools that make this project possible
- The community for their continuous support and contributions