Overview
Full-stack university management platform managing the complete academic lifecycle — admissions, attendance, grades, faculty, and admin operations through a unified, role-gated interface. Supports four distinct user roles: Super Admin, Faculty, Student, and Staff.
The Challenge
Challenge
University systems are notoriously fragmented — attendance in spreadsheets, grades in emails, notices on whiteboards. Goal: collapse all of that into one cohesive platform any student or professor could use without training.
Architecture
Next.js 14 App Router with full TypeScript. Firebase handles auth and issues role-based JWT claims gating routes and UI components. PostgreSQL via Prisma ORM — schema-first with auto-migrations. Server Actions for form handling keeps client bundle lean.
Key Features
● Multi-role auth (Admin / Faculty / Student / Staff)
● Attendance tracking with session-based records
● Grade management and transcript generation
● Notice board with role-targeted announcements
● Timetable management and scheduling
● Admission management workflow
Tech Stack
Next.js 14TypeScriptFirebase AuthPostgreSQLPrismaTailwind CSSVercel