University Campus Management System Overview
University Campus Management System is a full-stack web application built using Spring Boot for the backend and React.js for the frontend. The system is designed to manage core university operations such as student management, faculty management, courses, attendance, and announcements in a centralized and role-based manner.
Backend: Spring Boot (Java 21)
Frontend: React.js
Authentication: Firebase Authentication
Backend Hosting: Render
Frontend Hosting: Netlify
Database Hosting: Railway
Warning: The backend is deployed on Render (free tier). Due to cold start, the backend may take 2–3 minutes to start when accessed for the first time. Please wait patiently or refresh after a few minutes.
Features Authentication
Secure login using Firebase Authentication
Role-based access control
User Modules 1️ Admin Module
Faculty enrollment
Student enrollment
Course creation
Course enrollment
Teacher assignment to courses
Publish announcements
2️ Faculty Module
Mark student attendance
View assigned courses
Manage attendance records
Profile management
3️ Student Module
Course enrollment
View attendance
View announcements
Profile management
Tech Stack Backend
Java 21
Spring Boot
REST APIs
Hosted on Render
Frontend
React.js
Vite
Hosted on Netlify
Database
Railway
Authentication
Firebase Authentication
Live Links
🔗 Live Application: https://mayank-singh-rawat.netlify.app/
🎥 YouTube Demo Video: https://www.youtube.com/watch?v=pYJvBpXoFwQ
(Recommended to watch due to backend cold start delay)