lebenlokal.de
Ein lokales Verzeichnis für über 480 deutsche Städte — in rund vier Wochen mit Claude Code von der Idee bis Version 3 gebaut.
460+
Commits
v3.11
aktuelle Version
~4
Wochen bis v3
480+
Städte
100%
mit Claude Code
0 €
kostenlos
Die Idee
lebenlokal.de macht das Lokale sichtbar: Vereine, Einzelhändler und Einrichtungen der Daseinsvorsorge in deutschen Städten — durchsuchbar, kategorisiert und mit echten regionalen Kennzahlen angereichert. Aktuell deckt die Plattform über 480 Städte ab und ist kostenlos nutzbar.
Gleichzeitig ist lebenlokal mein Spielfeld: die produktive Umgebung, in der ich neue Claude-Code-Workflows, Skills, Hooks und Agents baue, teste und schärfe — und das beste Setup für die Entwicklung TypeScript-basierter Anwendungen finde. Was hier funktioniert, fließt direkt in die Kundenarbeit.
Wie es entstand — mit Claude Code
Die Plattform ist zu 100 % mit Claude Code gebaut, nach einem disziplinierten, spec-getriebenen Vorgehen: Jede größere Funktion startet als Brainstorming, wird zu einer Design-Spec verdichtet und erst nach Freigabe implementiert. Konventionen, Architekturregeln und Tooling stehen in einer projektspezifischen CLAUDE.md, damit das Werkzeug den Kontext kennt.
Das Tempo zeigt, was dieser Ansatz leistet: über 460 Commits und zahlreiche, einzeln deploybare Release-Cuts bis Version 3.11 — in rund vier Wochen, von einer Person. Frontend und Backend werden bewusst getrennt ausgeliefert, damit beide isoliert und ohne Risiko deploybar bleiben.
Architektur
Technisch ist lebenlokal ein Nx-Monorepo. Das Backend (NestJS) folgt einer Clean-Architecture in vier Schichten pro Feature — domain, application, infrastructure, presentation — auf Basis wiederverwendbarer @sftech-Bausteine. Module für Städte, Vereine, Shops, Ketten, Stadtteile, Kreise, Indikatoren und Besucher-Analytics teilen sich dasselbe, konsistente Fundament.
Das Frontend (Angular 21) setzt durchgängig auf Standalone-Components, Signals und OnPush mit einem eigenen Theme „Nocturnal Atlas". Darunter: PostgreSQL mit TypeORM-Migrationen, Keycloak für Authentifizierung, ein Geocoding-Daemon, server-seitiges Prerendering mit ISR — insgesamt rund ein Dutzend produktiver Dienste hinter einem nginx-Proxy.
Echte Daten, kein Lorem Ipsum
Der Mehrwert steckt in echten, gepflegten Daten. Eine Python-basierte Pipeline lädt automatisiert öffentliche Quellen — Destatis, Regionalstatistik (Genesis), Bertelsmann, BKA, DWD — und verifiziert sie. Daraus entstehen Stadtprofile mit „Vital-Signs", Kreis-Indikatoren wie die Arbeitslosenquote und ein Wohnumfeld-Report.
Adressen werden über Nominatim geocodiert, Coverage und Datenfrische überwacht, und die öffentlichen Seiten werden für Suchmaschinen vorgerendert. Kurz: eine datenreiche Plattform, kein Klick-Dummy.
Das Ergebnis
lebenlokal.de ist live, kostenlos und wächst kontinuierlich. Vor allem aber ist es der Beleg für ein Versprechen: Ein einzelner Entwickler liefert mit Claude Code in Wochen eine produktionsreife, datenreiche Plattform, für die ein Team sonst Monate bräuchte.
Genau diese Geschwindigkeit, Disziplin und Architekturqualität bringe ich in Ihre Projekte ein.
Tech-Stack
Womit es gebaut ist
Frontend
- Angular 21
- TypeScript
- Signals
- Tailwind 4
- PrimeNG
Backend
- NestJS
- Clean Architecture
- @sftech/*
- TypeORM
- PostgreSQL
Auth
- Keycloak
Daten & Ops
- Python
- Nominatim
- Destatis · BKA · DWD
- Docker
- Prerender/ISR
Workflow
- Claude Code
- Nx
- spec-getrieben
Solche Plattform für Ihr Vorhaben?
Lassen Sie uns besprechen, was sich mit diesem Tempo und dieser Qualität für Sie umsetzen lässt.
Projekt anfragen