SNSAI NIHAL KONDUTILet’s talk ↗

Backend / Campus community

Hoosier Hub

A campus community,
connected by design.

FOCUSSocial platform backend
STACKJava · Spring Boot · MongoDB · Docker · Maven
PROJECTPublic GitHub repository
RESTapplication API
JWTauthentication layer
MongoDBdocument persistence

A REST API backend for an Indiana University social platform, connecting student profiles, posts, organizations, and conversations.

01 / THE CHALLENGE

A community is more than a feed.

A campus community needs more than a feed. Profiles, organizations, conversations, and post interactions need a coherent backend with clear responsibilities.

02 / THE SOLUTION

A deliberate path through the problem.

Spring Boot controllers expose application features while services handle domain behavior and repositories manage MongoDB persistence. Separate models represent users, profiles, posts, pages, and messages.

JavaSpring BootMongoDBDockerMaven
03 / BUILD DETAILS

The choices that shape the work.

01

Community primitives

The code organizes posts, comments, likes, shares, profiles, and organization pages into dedicated features.

02

Authentication at the boundary

JWT authentication and authorization filters sit alongside the application security configuration.

03

A repeatable delivery path

Docker, Maven, and GitHub workflows provide build, test, and deployment structure.

04 / OUTCOME

What the project delivers.

The public repository contains the backend foundation for a campus social network, including media services, search, feed APIs, and chat integration.

05 / DESIGN & ENGINEERING TAKEAWAY

Boundaries make room for growth.

Clear controller, service, and repository boundaries make a growing social application easier to reason about as features multiply.