01 — Case study
SSNLC Law College Website
A production full-stack web application built for a law college — providing a centralised digital platform for academic and institutional information.

Homepage — ssnlc.in
Overview
SSNLC Law College needed a centralised digital platform to present its academic programmes, faculty, notices, events, and admissions information. I built the full-stack application end-to-end — from the public-facing Next.js frontend to the Express + MongoDB backend that manages institutional data.
Problem
The college had no central digital presence. Academic information was scattered, updates were manual, and there was no consistent way for prospective students or current ones to find notices, faculty information, or course details.
Solution
Built a full-stack web application with a responsive Next.js frontend and an Express.js API backed by MongoDB. The site organises institutional content — courses, faculty, notices, events, and admissions — in a structured, maintainable way.
Architecture
How it's built
The browser loads the Next.js frontend which communicates with an Express.js REST API. Institutional data (notices, faculty, courses, events) is stored and managed in MongoDB.
Features
What it does
Responsive frontend
Fully responsive layout that works across mobile, tablet, and desktop.
Courses & programmes
Structured pages presenting available law programmes and course details.
Faculty directory
Faculty profiles with roles and department information.
Notices & events
Dynamic notices and events section updated through the backend.
Admissions information
Dedicated admissions section with eligibility and process details.
Backend API
Express.js REST API managing institutional data stored in MongoDB.
Engineering
Key decisions
Next.js for the frontend
Chosen for server-side rendering and static generation capabilities, which improve SEO and initial load time — important for an institutional site.
Express + MongoDB backend
A separate Express API allows the backend data model to evolve independently of the frontend, and MongoDB's flexible schema suited the varied nature of institutional content.
Tailwind CSS
Used for rapid, consistent styling without a heavy component library dependency.
Stack
Technology roles
Next.js
Frontend framework handling routing, rendering, and the public-facing UI.
Express.js
REST API layer for data operations between the frontend and MongoDB.
MongoDB
Database storing institutional content and application data.
Tailwind CSS
Utility-first styling for the responsive frontend.
Result
A live production website at ssnlc.in serving as the official digital presence for the law college, providing structured access to academic and institutional information.
Next project
02
LendTracker
A mobile application for tracking money lent, borrowed, repayments, and outstanding balances between people — built with React Native and Expo.