This is a Hackathon project for Garuda Hacks 6.0, and this project is shutting down. You may expect incomplete or broken features and it's not intended to be used.
Claisse is an educational platform that utalize AI for making automated quiz based on the student perference of study and their study interest. Built with Next.js for frontend and backend, Supabase and Hono for database.
- User Authentication (Teachers and Students)
- Classroom Management
- Assignment/quiz System
- Student Progress Tracking
- Personalized Learning Experience
-
Frontend:
- Next.js 15.4
- React 19.1
- TypeScript
- Tailwind CSS
- shadcn/ui components
- Sonner for notifications
-
Backend:
- Hono.js for API routes
- Supabase for database and authentication
- TypeScript
-
Packages:
@nexora/database: Database client and schema definitions@nexora/types: TypeScript type definitions@nexora/ai: AI-related functionalities
- Clone the repository
git clone https://github.com/hexaaagon/claiss- Install dependencies
bun install- Set up environment variables
cp .env.example .envRequired environment variables:
NEXT_PUBLIC_SUPABASE_URLNEXT_PUBLIC_SUPABASE_ANON_KEYSUPABASE_SERVICE_ROLE_KEY
- Start the development server
bun run devPOST /teacher/classroom- Create a new classroomGET /teacher/classroom- Get all classroomsGET /teacher/classroom/:token- Get classroom by tokenPUT /teacher/classroom/:token- Update classroomDELETE /teacher/classroom/:token- Delete classroom
POST /student- Create a new studentGET /student- Get all studentsGET /student/:token- Get student by tokenPUT /student/:token- Update studentDELETE /student/:token- Delete student
MIT License