A comprehensive College ERP Web Portal built with Next.js 14, Supabase, and IndexedDB, designed to streamline academic operations for administrators, teachers, and students. AttendEase goes beyond just attendance — offering an all-in-one platform for managing students, results, assignments, other academic activities, and student-teacher communication.
This portal ensures real-time updates, offline-first support, and a modern UI, making it the ideal tool for educational institutions seeking efficiency and scalability.
✅ Role-Based Access Control — (Admin, Teacher, Student)
✅ Real-Time Attendance Tracking with Supabase
✅ Offline-First Attendance using IndexedDB
✅ Calendar-Based Attendance Selection
✅ Course & Subject Assignment Module
✅ Assignment Upload & Result Sharing (Coming Soon)
✅ Modern UI Built with TailwindCSS & TypeScript
✅ Clean Codebase with Modular Architecture
Technology | Purpose |
---|---|
Next.js 14 | Fullstack framework (App Router) |
Supabase | Auth + Database + Realtime |
IndexedDB | Client-side local data storage |
TypeScript | Type safety throughout the app |
Lucide Icons | Modern icon set |
git clone https://github.com/your-username/teacher.git
cd teacher
npm install
NEXT_PUBLIC_SUPABASE_URL=https://your-project.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=your-anon-key
npm run dev
Visit http://localhost:3000 in your browser.
Made with NextJS and 💖 by Yaten Dhingra