COLLEGE CMS

Enterprise · 2025

React 19
TypeScript
Node.js
MongoDB
TailwindCSS
Express
Socket.io
COLLEGE CMS

My Role: Full Stack Developer — Designed and built the complete system from database schema to deployment, handling both frontend and backend architecture.

Overview

A full-stack College Management System built for modern educational institutions. It handles everything from student lifecycle to finance — role-based dashboards, real-time analytics, payment gateway integrations, and attendance tracking, all wrapped in a dark/light theme UI with smooth animations.

The admin suite supports multi-role access (Admin, Finance, Faculty), student record management across branches and departments, digital attendance, grade recording, and transcript generation. The finance module provides advanced payment filtering, Excel exports, QR-based UPI payments, and dual payment gateway support with Cashfree and Razorpay.

The student portal gives each user a personalized dashboard with academic progress, payment history with receipt downloads, and real-time notifications via Socket.io. The entire frontend is built with React 19 and TypeScript using Vite, with Framer Motion animations and Recharts for interactive data visualization.

Key Highlights

(8)
01

Multi-role dashboard system (Admin, Finance, Faculty, Student)

02

Dual payment gateway integration — Cashfree and Razorpay

03

Real-time updates across the platform via Socket.io

04

Advanced finance filtering with Excel export functionality

05

Dynamic QR-based UPI payment generation

06

Auto-collapsing sidebar with hover-to-expand animations

07

Session management with automatic timeout and warning modals

08

Dark/Light theme with system preference detection

Features

(23)
  • Auto-collapsing sidebar with tooltip navigation
  • Dark/Light theme with system preference detection
  • Interactive Recharts analytics
  • Session timeout with warning modals
  • Framer Motion transitions throughout
  • Personalized academic dashboard
  • Payment history with receipt downloads
  • Real-time notifications via Socket.io
  • Mobile-optimized responsive interface
  • Multi-role management (Admin, Finance, Faculty)
  • Student lifecycle and record management
  • Branch and department hierarchy control
  • Digital attendance tracking with analytics
  • Grade recording and transcript generation
  • Advanced payment filtering (branch, semester, type, status, date)
  • Excel export with custom formatting
  • Cashfree and Razorpay gateway integration
  • Dynamic QR code UPI payments
  • Revenue tracking with interactive dashboards
  • JWT authentication with refresh tokens
  • Role-based access control
  • Comprehensive server-side validation
  • CORS and environment-based configuration

Tech Stack

(11)
01Frontend
React 19
TypeScript (Vite 7)
02Styling
Tailwind CSS 4
Framer Motion
03Backend
Node.js 20
/ Express.js 5
04Database
MongoDB 6
Mongoose 8
05Authentication
JWT with refresh mechanism
06Payments
Cashfree
Razorpay
07Real-time
Socket.io
08Charts
Recharts
09Data Export
XLSX
10Icons
Lucide React
11Deployment
Vercel (frontend)
Railway (backend)

Project Structure

(Directory Tree)
client
src
components
pages
context
hooks
lib
App.tsx
main.tsx
package.json
vite.config.ts
tsconfig.json
server
src
controllers
models
routes
middleware
socket
index.ts
package.json
tsconfig.json
.env

Screenshots

(5)
COLLEGE CMS screenshot 1
COLLEGE CMS screenshot 2
COLLEGE CMS screenshot 3
COLLEGE CMS screenshot 4
COLLEGE CMS screenshot 5
1 / 5