Projects

Built, deployed and running

Websites for businesses in Dortmund that run in production today, plus a complete ordering platform as a demo. Each one from the first sketch to maintenance on my own VPS — with automated tests, Docker and GDPR.

Platform project

Ordering platform with AI assistant

Hands-on · Live in production

Web projects for local businesses

Real, live websites — delivered end-to-end: from data preparation and local SEO through Astro development to DNS, VPS deployment and GDPR.

express-doener-scharnhorst.de Home page of Express Döner Scharnhorst — live website
Web · Astro Live

Express Döner Scharnhorst

Website for a local restaurant in Dortmund — hands-on project, live in production.

  • Data extraction & structuring
  • Google Business profile optimised & verified (local SEO)
  • Concept, design & build (Astro, mobile-first, WebP → very fast)
  • DNS/domain configuration + deployment on own VPS
  • GDPR-compliant (imprint, privacy, T&Cs, withdrawal; no tracking cookies)
AstroWebPDNSVPSDSGVO
View website
steinofenpizza-scharnhorst.de Home page of Steinofen Pizza Scharnhorst — live website
Web · Astro Live

Steinofen Pizza Scharnhorst

Website for a pizzeria in Dortmund — hands-on project, live in production.

  • Data extraction + Google Business (local SEO)
  • Concept, design & build with Astro (menu with prices/allergens, "my list", event enquiry, map)
  • DNS/domain configuration + deployment/maintenance on own VPS
  • GDPR-compliant (imprint, privacy)
AstroWebPDNSVPSDSGVO
View website
gestoria24.de Home page of gestoria24.de — live in production
Web · Astro Live

gestoria24.de

Full-stack project for a Spanish-speaking bureaucracy-help agency (Gestoría) in Germany: a trilingual Astro landing + a Python backend that receives form enquiries and automatically reads and processes e-mails — live on an own Hetzner VPS.

  • Astro frontend, trilingual (ES/DE/EN), cookie-free (GDPR)
  • Python/Django backend: lead API (case enquiry) + automated e-mail reading & processing + private CRM (PostgreSQL)
  • Hetzner VPS infra (DE): Docker + Caddy, encrypted backups, domain redirect & email
  • GDPR: DPA with Hetzner, imprint/privacy, Germany datacenter
AstroDjangoPostgreSQLDockerHetzner VPSCaddy
View website
segurosmartinez.de Home page of Seguros Martínez — live in production
Web · Astro Live

Seguros Martínez

Website for a Spanish-speaking insurance broker (§34d) in Germany: a complete editorial Astro landing, an SMTP email service integrated with the client backend, and a full hosting/domain migration to Hetzner — live in production.

  • Astro frontend (editorial, multilingual ES/DE), cookie-free
  • SMTP email service integrated with the existing client backend — no own backend needed
  • Complete hosting/domain migration to Hetzner incl. DNS configuration
  • Compliance copy (§34d broker duties, privacy) + deployment
AstroSMTPDNSHetzner DEDSGVO
View website

Shared foundation

One skeleton, three projects

Clean Architecture, tested (pytest), CI (ruff/mypy), Docker and GDPR documentation — built once, reused across all three projects.

PythonFastAPIJavaPHP/LaravelTypeScriptReactNext.js 15AstroPostgreSQLDockerGitHub Actions