← Projects|Web ApplicationWeb

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.

Next.jsReactNode.jsExpress.jsMongoDBTailwind CSS
ssnlc.in
SSNLC Law College website

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

Browser
Next.js Frontend
Express.js API
MongoDB

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.