URL Shortener
Link-Shortener-API mit Redirects und Klick-Analytics
Rolle
Fullstack-Entwickler
Jahr
2024
Stack
NestJSTypeScriptPostgreSQLPrismaDockerREST API
Die Aufgabe
Einen kleinen, aber echten Backend-Service entwerfen: kollisionsfreie Kurzcodes generieren, mit minimaler Latenz weiterleiten, Klicks unter paralleler Last korrekt zählen und überall leicht deploybar bleiben.
Die Phasen
API-Design
REST-Endpoints mit DTO-Validierung, OpenAPI-Doku out of the box und vorhersehbarer Fehlersemantik.
Datenschicht
PostgreSQL mit Prisma; atomares Inkrement für die Klickzählung — parallele Redirects verlieren keinen einzigen Klick.
Deployment
Docker Compose für den Start mit einem Befehl, Env-getriebene Konfiguration, bereit für jeden Container-Host.
Die Ergebnisse
Redirect-Latenz
typisierte Request/Response-Verträge
für den kompletten lokalen Start