One admin panel instead of a dozen spreadsheets
A university's day-to-day administration touches a lot of separate things — student records, lecturer assignments, which college owns which course, and which sessions are scheduled when. This system brings all of it into one Next.js admin panel, backed by Firebase Authentication and Firestore.
It's built in Arabic, right-to-left throughout, since that's the language the university staff actually work in — and includes a notifications system for pushing updates to students and staff directly from the dashboard.
Students, lecturers, colleges, courses, sessions
Students & lecturers
Registration, records, and profile management for both.
Colleges & courses
Structuring colleges, departments, and the courses that belong to each.
Sessions & scheduling
Creating and managing class sessions across courses.
Stack
Next.js 15, React 19, TypeScript, Tailwind CSS 4, Firebase (Auth + Firestore), deployed on Vercel.
A single source of truth for the admin office
One authenticated admin panel — no more juggling separate spreadsheets per department.


