Community primitives
The code organizes posts, comments, likes, shares, profiles, and organization pages into dedicated features.
Backend / Campus community
A campus community,
connected by design.
A REST API backend for an Indiana University social platform, connecting student profiles, posts, organizations, and conversations.
A campus community needs more than a feed. Profiles, organizations, conversations, and post interactions need a coherent backend with clear responsibilities.
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.
The code organizes posts, comments, likes, shares, profiles, and organization pages into dedicated features.
JWT authentication and authorization filters sit alongside the application security configuration.
Docker, Maven, and GitHub workflows provide build, test, and deployment structure.
The public repository contains the backend foundation for a campus social network, including media services, search, feed APIs, and chat integration.
Clear controller, service, and repository boundaries make a growing social application easier to reason about as features multiply.