Guía Mazamitla — System Architecture

Town directory overview · portfolio-safe (no secrets or attack surface)

Guía Mazamitla — System Architecture Town directory overview · portfolio-safe (no secrets or attack surface) Visitors · Tourists & locals · Architecture component Visitors Tourists & locals Editors · Admin & owners · Architecture component Editors Admin & owners Public SPA · React + Vite + PWA · Architecture component · directory · agenda · offers Public SPA React + Vite + PWA directory · agenda · offers Admin / Owner UI · Same SPA shell · Architecture component · CRUD · metrics Admin / Owner UI Same SPA shell CRUD · metrics Edge proxy · Caddy · TLS · Single-node production host · HTTPS termination Edge proxy Caddy · TLS HTTPS termination API server · Hono on Node · Single-node production host · JSON /api + static UI API server Hono on Node JSON /api + static UI Session auth · Staff & owner roles · Single-node production host · gated admin paths Session auth Staff & owner roles gated admin paths Domain services · Search · listings · ads · Single-node production host · FTS + business rules Domain services Search · listings · ads FTS + business rules SQLite · better-sqlite3 · Single-node production host · WAL · single file SQLite better-sqlite3 WAL · single file Image store · Host volume · Single-node production host · WebP main + thumb Image store Host volume WebP main + thumb Image worker · Sidecar process · Single-node production host › Private worker network · private network Image worker Sidecar process private network browse manage HTTPS JSON HTTPS JSON proxy TLS gate roles invoke SQL + FTS read / write image jobs Single-node production host Private worker network Legend Frontend Backend Database Cloud Security External