Back

College Management System

Overview

Robust college management system with RBAC. Enables admins, students, teachers, and staff to efficiently manage academics, attendance, and administrative tasks.

Features

Built with

ReactRedux/RTK QueryTailwind CSSNode JSExpress JSMongoDBJWTexpress-rate-limitLRU-Cache

Challenges & Solutions

Problem

Complex permission system across 4 user roles

Solution

Built a centralized RBAC middleware in Express

Problem

Performance issues with large student datasets

Solution

Added pagination, rate limiting and RTK Query caching

Problem

Error detection and requests handling

Solution

It was hard to debug if the request has some error or it has not reached the server. That's why i added morgan and winston logging on the application level

GitHub