Skip to content

AttendEase-ERP/teacher

Repository files navigation

AttendEase 🎓

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.


📸 Features

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


🛠️ Tech Stack

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

🛠️ Getting Started

1. Clone the Repository

git clone https://github.com/your-username/teacher.git

cd teacher

2. Install Dependencies

npm install

3. Setup Environment Variables

NEXT_PUBLIC_SUPABASE_URL=https://your-project.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=your-anon-key

4. Run locally

npm run dev

Visit http://localhost:3000 in your browser.

✨ Credits

Made with NextJS and 💖 by Yaten Dhingra

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published