Commit Graph

7 Commits

Author SHA1 Message Date
CRM Bot 3f5b7df178 chore: migrate project documentation into repo (18 files) 2026-06-08 23:56:27 +00:00
CRM Bot 822ffb6ccb feat(phase-5): test debug engineer, live + DB + E2E + docker smoke 2026-06-04 00:19:56 +00:00
CRM Bot d68d385339 feat(phase-4d): deployment (Dockerfile, compose, coolify-setup, runbook)
- Dockerfile: multi-stage build (python:3.12-slim), non-root appuser (UID 1000),
  HEALTHCHECK on /health (30s/10s/3retries/15s start-period), ENTRYPOINT
  prestart.sh runs alembic upgrade head then uvicorn (1 worker)
- prestart.sh: set -e, alembic upgrade head, exec uvicorn as PID 1
- docker-compose.yml: postgres:16-alpine + crm-app build from local Dockerfile,
  depends_on service_healthy, no 'image:' (build from source)
- .env.docker.example: template (placeholders, NOT real secrets)
- COOLIFY_SETUP.md: deployment guide, domain format https://crm.media-on.de:443
  (port is MANDATORY for Let's Encrypt + Traefik routing), AUTH_SECRET min 32 chars
- .gitignore: allow .env.docker.example template (was matched by .env.*)

118 tests still pass. No backend code touched.
2026-06-03 22:20:43 +00:00
CRM Bot 86dac33663 feat(static-mount): integrate frontend (13 pages) into FastAPI app 2026-06-03 22:05:37 +00:00
CRM Bot 0f11e4a836 feat(phase-4c): frontend, 13 pages, alpine+tailwind, tests 2026-06-03 22:02:56 +00:00
CRM Bot 53cbcde729 feat(phase-4b): backend business-logic, 8 entities, 32 endpoints, 58 tests 2026-06-03 21:40:26 +00:00
CRM Bot 955607f730 feat(phase-4a): backend skeleton, auth, health, tests 2026-06-03 20:52:01 +00:00