Production website case study for a Berlin cleaning and property-care service.
I designed and implemented a German-language service website covering commercial cleaning, medical-practice cleaning, garden care, courtyard maintenance, waste removal, and post-construction cleaning.
- Responsive landing page with structured service content and FAQ sections
- Contact and inquiry flows across several communication channels
- Consent-managed Google reCAPTCHA integration
- Generated legal and privacy pages with external-service consent controls
- Static export workflow for IONOS hosting
- Cloudflare Worker and D1-ready runtime with Drizzle integration
- Rendered HTML tests plus ESLint and TypeScript validation
Next.js 16, React 19, TypeScript, Tailwind CSS 4, Vite/vinext, Cloudflare Workers, D1, Drizzle ORM, reCAPTCHA, Node.js.
- Building trust-oriented local-business UX in German
- Privacy-aware third-party service loading
- Reusable structured content for services and FAQs
- Supporting both static hosting and edge-runtime deployment paths
- Keeping legal and deployment workflows reproducible
- Presentation, content, consent, and contact components in the Next.js application
- Generated legal pages from maintained source documents
- Optional D1 and Drizzle persistence layer
- Cloudflare Worker entry point for edge delivery and image optimization
- Static export pipeline for conventional hosting
The production source remains private because it includes deployment and business configuration. This repository documents the architecture and implementation work without publishing operational data.