- CalButton component: loads Cal.com embed script, triggers popup on click
- Configured for scheduling.letsbe.solutions (self-hosted)
- Wired into configurator completion step (Book a Call)
- Wired into footer Book a Call button
- Brand colors: #006494 light, #5BA4D9 dark
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
CI only builds the Docker image and pushes to Gitea registry.
Server deployment is manual via docker compose pull + up.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- .gitea/workflows/deploy.yml: build, push to Gitea registry, SSH deploy
- docker-compose.prod.yml: pulls pre-built image from registry (for server)
- docker-compose.yml: kept for local development (builds from source)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>