Interactive Architecture Guide

url‑shortener

A production-ready URL shortener built with Spring Boot 3.2.5 and Java 21. Redis caching in front of PostgreSQL persistence, designed to scale to ~1M users.

Java 21 Spring Boot 3.2.5 Spring MVC Spring Data JPA PostgreSQL Redis 7 Maven Spring Actuator Jakarta Validation JUnit 5 + Mockito
Open Learning Guide
🔗

Architecture Diagram

Clickable SVG with animated data packets and component side panels

📤

Data Journeys

Step-by-step walkthroughs of every major request flow end-to-end

🠞

Components

Card grid for every service, repository, entity, and utility class

🔑

Cache Keys

Redis key schema, TTL strategy, and cache-aside pattern detail

10 Components
3 Data Journeys
2 REST Endpoints
1M Target Scale