College ERP System

College ERP is a full-stack web-based college management system designed to centralize and streamline academic and administrative operations through a single role-based platform. The system provides dedicated functionality for Administrators, Faculty, Students, Librarians, and Accountants, with controlled access based on user roles.
The platform includes student and faculty management, department and course management, course offerings and enrollment, attendance tracking, assessments and grades, GPA/CGPA calculation, fee structures and payments, receipt generation, library catalog and circulation, overdue fine management, hostel allocation and vacancy tracking, targeted notices, user management, and comprehensive audit logging.
From a technical perspective, the application uses a Node.js and Express backend with SQLite for data management and a vanilla HTML, CSS, and JavaScript frontend. Authentication is implemented using JWT with bcrypt-based password hashing, while security features include Helmet, CORS controls, rate limiting, input validation, role-based authorization, and parameterized SQL queries.
The system is designed as a production-oriented ERP solution that provides colleges with a centralized way to manage institutional data, automate routine workflows, improve administrative visibility, and provide different stakeholders with access to the information and functionality relevant to their roles.