ADMA Cloud Administration
Deploy a production-ready URL shortener on AWS with Spring Boot, React, and Terraform infrastructure as code
Quick start
Get your URL shortener running locally in minutes with Docker Compose
Start the services
Access the application
- Frontend: http://localhost
- Backend API: http://localhost:8080
Explore by topic
Learn about deployment, infrastructure, and operations
Deploy to AWS
Terraform Modules
API Reference
Local Development
CI/CD Pipeline
Monitoring
Key features
Production-ready infrastructure with enterprise-grade features
Serverless Architecture
AWS ECS Fargate with no EC2 instances to manage. Auto-scaling and pay-per-use pricing.
JWT Authentication
Stateless authentication with HS256 signing. Supports both authenticated and anonymous users.
Infrastructure as Code
Complete Terraform modules for VPC, subnets, security groups, RDS, ECS, and ALB.
Real-time Analytics
Track redirects, measure latency with Welford’s algorithm, and view public statistics.
Automated Cleanup
Scheduled jobs with ShedLock distributed locking to expire anonymous URLs after 8 hours.
Modern Frontend
React 18 with TypeScript, Vite, Tailwind CSS, and shadcn/ui components.
Ready to deploy?
Follow our comprehensive deployment guide to get your URL shortener running on AWS in under an hour.
Start Deploying