
Kunde
My Office Asia — Brokerage für Flex-Workspaces in Hongkong, arbeitet mit großen Flex-Workspace-Operatoren und unabhängigen Boutique-Anbietern in Hongkong.
Branche
PropTech · Commercial Real Estate · Brokerage
Scope
Discovery → Design-System → Entwicklung → Production-Readiness → Handover an den Kunden.
Der Kunde lief auf einer veralteten Seite, die wie ein Katalog-Listing wirkte und die eigentliche Leistung nicht vermittelte — ein persönliches Advisor-Modell, schnelle Reaktionszeiten und keine direkte Beratungsgebühr für Mieter.


Aktiv ist heute nur Hongkong, aber die Architektur ist auf weitere Märkte und Marken vorbereitet. Markt-Content, Brand-Tokens und SEO-Metadaten sind vom Komponenten-Layer getrennt, sodass neue Standorte ergänzt werden können, ohne die UI von Grund auf neu zu bauen.
Harte Schichtentrennung ohne aufsteigende Abhängigkeiten: domains/ (Typen und Verträge) → server/ (Business-Logik und DB-Adapter) → components/ (UI) → app/ (nur Route-Komposition). Routes wissen nichts von Supabase-Tabellen — alles läuft über eine Provider-Boundary. Diese Provider-Boundary hält die UI unabhängig vom Datenbank-Layer, sodass künftige Backend-Wechsel das Public-Interface nicht neu schreiben müssten.
App Router mit Server Components, wo immer möglich. Von etwa 400 Komponenten sind nur 83 Client-Komponenten — jede begründet durch State oder Event-Handler. Das hält das JS-Bundle klein und verbessert Time-to-Interactive.
Ohne externe Abhängigkeit zu reCAPTCHA oder Turnstile: Honeypot-Feld, Form-Age-Check (sofort-Replays werden abgewiesen), Per-IP-Rate-Limit, serverseitige Zod-Validierung. Spam bleibt draußen, ohne den Nutzer zu belasten.
Nach Design-Freigabe folgte ein neunstufiger CSS-Refactor: jeder Farb-, Font-Größen-, Radius-, Shadow-, Spacing- und Motion-Wert wurde zum semantischen Token. Globale Änderungen — Akzentfarbe, Spacing-Skala — sind ein einziger Edit in globals.css.
Statt auf feste Breakpoint-Sprünge zu setzen, nutzt das Layout fluides Spacing und Content-Caps, sodass Seiten von Mobile-Screens bis zu Ultra-Wide-Displays gleichmäßig skalieren.

Vor dem Handover haben wir ein durchgehendes, audit-freundliches Review über Security, SEO, Accessibility und Operations gefahren.
Production-Build: 71 statisch generierte Seiten, 0 TypeScript-Errors und ein sauberer strict Type-Check beim Handover.

| Frontend | Next.js App Router, React, TypeScript strict, CSS Modules |
|---|---|
| Backend | Supabase (PostgreSQL), Nodemailer (SMTP), Zod, Anthropic API (Admin-Assistant) |
| Infra | Vercel-kompatibel, Edge Runtime, sharp für Image Processing |
| Quality | ESLint, Prettier, Vitest, Playwright e2e, lint-staged, husky |
| Design | Vollständig kustomisiertes DS, ~150 semantische Tokens |
Wenn deine aktuelle Seite nur eine Liste von Pages, Listings oder Properties ist — und dein Team einen skalierbaren Katalog, ein Admin-CMS, eine SEO-Architektur und einen produktionsreifen Handover braucht — helfen wir dabei, daraus eine Plattform zu machen, die dein Geschäft tatsächlich tragen kann.






