Classify is a full-stack school management platform built for technical education institutions. It connects students working on group projects, professors tracking attendance and managing courses, and administrators overseeing the entire academic operation — all from a single web application backed by biometric hardware integration.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Taykl12/Classify/llms.txt
Use this file to discover all available pages before exploring further.
Quickstart
Set up Classify locally and start the dev server in minutes
Architecture
Understand the monorepo structure, tech stack, and data flow
API Reference
Full REST API documentation with request and response schemas
Self-Hosting
Deploy Classify with your own Supabase project and hardware
What Classify Does
Classify combines project management, attendance tracking, and academic administration into a single platform tailored for schools running multi-year technical programs.Projects & Tasks
Group projects with Kanban task boards, member management, and document storage
Attendance
Biometric attendance via ESP32 fingerprint sensors, with professor override controls
Academic Calendar
Per-project events and deadlines visible across the whole team
Role-Based Access
Separate dashboards and permissions for students, professors, and admins
Admin Panel
Manage users, courses, subjects, schedules, and hardware devices
Professor Tools
Attendance sessions, course rosters, and project assignment for professors
Get Running in 3 Steps
Start the development servers
Run the API server and the Vite frontend in separate terminals.Open http://localhost:5173 to see Classify running locally.
The Vite dev server proxies all
/api/* requests to Express on port 3001. Both servers must be running at the same time during development.