MLH Production Engineering Hackathon
URL Shortener
A production-grade URL shortening service built with reliability, scalability, and observability from day one.
Live endpoints: /health · /health/ready · /docs
Tracks
Reliability Engineering
CI/CD pipeline, 91% test coverage, chaos engineering, container restart policies, and failure modes.
Read docs →
Scalability Engineering
500 VU k6 load tests, Nginx load balancing, Redis caching, horizontal scaling, and bottleneck analysis.
Read docs →
Incident Response
Prometheus alerting, Grafana dashboards, Loki log aggregation, Jaeger tracing, and RCA documentation.
Read docs →
Documentation
Architecture diagrams, API docs, deploy guide, runbook, decision log, and capacity plan.
Read docs →
Reference Docs
Failure Modes
Every failure, detection, and recovery
Error Handling
All error codes and response shapes
Decision Log
Why we chose Redis, Nginx, Gunicorn
Bottleneck Report
What was slow and how we fixed it
IR Design Decisions
Monitoring and alerting design rationale
Incident Playbook
On-call runbook for production incidents
RCA: Redis Failure
Root cause analysis with circuit breaker
API Docs
Interactive Swagger UI
Tech Stack
Python / Flask
PostgreSQL
Redis
Nginx
Docker Compose
Prometheus
Grafana
Loki
Alertmanager
Jaeger
k6
pytest
GitHub Actions
Trivy