Skip to content
This repository was archived by the owner on Nov 14, 2025. It is now read-only.

hexaaagon/claisse

Repository files navigation

It comes to an end.

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.


test

Claisse - Educational Platform for improving studying technique

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.

Features

  • User Authentication (Teachers and Students)
  • Classroom Management
  • Assignment/quiz System
  • Student Progress Tracking
  • Personalized Learning Experience

Language, Framework, tools, and external script used in this project.

  • 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

Setup

  1. Clone the repository
git clone https://github.com/hexaaagon/claiss
  1. Install dependencies
bun install
  1. Set up environment variables
cp .env.example .env

Required environment variables:

  • NEXT_PUBLIC_SUPABASE_URL
  • NEXT_PUBLIC_SUPABASE_ANON_KEY
  • SUPABASE_SERVICE_ROLE_KEY
  1. Start the development server
bun run dev

API Routes

Teacher Routes

  • POST /teacher/classroom - Create a new classroom
  • GET /teacher/classroom - Get all classrooms
  • GET /teacher/classroom/:token - Get classroom by token
  • PUT /teacher/classroom/:token - Update classroom
  • DELETE /teacher/classroom/:token - Delete classroom

Student Routes

  • POST /student - Create a new student
  • GET /student - Get all students
  • GET /student/:token - Get student by token
  • PUT /student/:token - Update student
  • DELETE /student/:token - Delete student

License

MIT License

About

Garuda Hacks 6.0 Hackathon - Nexora Team

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5

Languages