MENU

GET IN TOUCH

subhashadhikari057@gmail.com
Back

Spring Boot Modular Monolith Boilerplate

Year

2026

Tech & Technique

Spring Boot, PostgreSQL, Redis, RabbitMQ, Mailpit, Docker Compose

Description

Built a production-leaning Spring Boot modular-monolith backend with PostgreSQL (source of truth), Redis (low-latency caching), RabbitMQ, and Mailpit, fully containerized via Docker Compose.

Implemented secure cookie-based auth (sid/rid) with refresh-token rotation, Redis-first session validation with DB fallback, immediate session revocation on role/status/password changes, RBAC (roles + fine-grained permissions), and separate API surfaces/docs for Admin and Mobile consumers.

Added reusable Redis-backed rate limiting (policy-based, env configurable), comprehensive audit logging (auth/admin/security events with actor/resource/result/request correlation), paginated audit query APIs for admin and user-self views, and scheduled retention cleanup (batch deletes, cron + TTL configurable).

Enforced migration-driven schema governance with Flyway baselines, hardened error handling for correct 401/403/429/5xx semantics, and documented frontend integration patterns and engineering standards for scalable team development.

My Role

Backend Developer
subhashadhikari057@gmail.com