
This University Management System is a full-stack web application I developed to demonstrate my skills in building modern, scalable, and user-friendly systems. It provides a centralized platform where students, teachers, and administrators can efficiently manage academic tasks such as courses, exams, schedules, and grades.
Role-Based Dashboards
Separate dashboards for Students, Teachers, and Admins — each with tailored functionality and permissions.
Course Management
Admins can create, update, and assign courses. Students can enroll and view their courses easily.
Exam & Assignment Scheduling
Teachers can schedule exams, upload assignments, and review student submissions.
Grade Tracking
Students can view their grades in real-time, and teachers can manage grading efficiently.
Automated Timetable
Smart scheduling system that generates class and exam timetables dynamically.
Secure Authentication
Modern login system with JWT-based authentication and role-based access control.
Notifications & Announcements
Real-time notifications for new courses, upcoming exams, deadlines, and admin announcements.
Clean UI & UX
Modern, responsive design built with Tailwind CSS and Shadcn UI for a smooth user experience.
Scalable & Maintainable
Built with Next.js, Prisma, and PostgreSQL, ensuring a scalable and production-ready architecture.
Performance Optimized
Efficient data fetching with React Query and optimized database queries for fast loading.
Smart Classroom Scheduling
Automatically generate class timetables based on enrolled students, available teachers, and room capacity.
Resource Sharing
Teachers can upload lecture notes, slides, and study materials for students to access easily.
Assignment & Homework Tracking
Students can submit assignments online, and teachers can grade and give feedback directly in the system.
Class Announcements
Send important updates, reminders, and notices to students instantly with real-time notifications.
Live Collaboration
Enable discussion forums or live Q&A sessions within each classroom to improve engagement.
Exam Preparation Space
Provide past papers, practice quizzes, and exam schedules for better preparation.
Performance Analytics
Track student progress and give teachers a quick overview of class performance.