## Summary - Replaces Valet/Traefik with Docker-based infrastructure: Caddy (HTTPS reverse proxy), MySQL, Redis, Mailhog - PHP runs natively on the host via `composer run dev` — Caddy proxies to `host.docker.internal:8000` - PHP container available under `--profile full` for self-hosting via `setup.sh` - Vite dev server serves over HTTPS using mkcert certs to avoid mixed-content issues - `.env.example` defaults updated for host-based dev workflow (127.0.0.1 + forwarded ports) - Deletes obsolete `traefik/` directory ## Test plan - [x] `docker compose up -d` starts caddy, mysql, redis, mailhog (NOT php) - [x] `composer run dev` serves PHP on :8000, Vite on :5173 with HTTPS - [x] `https://whisper.money.local` loads correctly via Caddy - [x] Vite HMR works (edit a React component, see hot reload) - [x] `php artisan test --compact` passes - [x] `docker compose --profile full up -d` also starts the PHP container |
||
|---|---|---|
| .. | ||
| favicon | ||
| icons | ||
| images | ||
| .htaccess | ||
| index.php | ||
| setup.sh | ||
| sw.js | ||