This repository has been archived on 2026-06-09. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Claude 69ef304562
docs: add CLAUDE.md with full project conventions and decisions
Single source of truth pro Claude Code (e devs humanos) sobre:
- Arquitetura (3 stacks Docker compartilhando infra-net)
- Stack técnica e rationale por escolha
- Estrutura completa de diretórios
- Roteamento, hostnames, hairpin DNS
- Comandos make (root + wedding)
- Convenções (env vars, IDs, camelCase, timestamps bigint, SQL puro)
- Fluxos importantes (upload single/multipart, HEIC transcoding,
  login admin, bulk ops, backup, Gitea bootstrap, troca de senha)
- Gotchas conhecidos (Postgres init 1ª vez, docker exec -it com
  heredoc, Gitea reserved names, imagem regular vs rootless,
  TTL local em *.localhost, firewall em prod, ACME_EMAIL)
- Histórico de iterações (Cloudflare -> Docker Node -> Python)
- Onde olhar pra estender cada coisa
- Decisões deferidas com estimativa de esforço
2026-06-09 08:34:42 +00:00
infra fix(gitea): use /data volume path for the non-rootless image 2026-06-09 00:54:48 +00:00
.gitignore fix(gitea): use /data volume path for the non-rootless image 2026-06-09 00:54:48 +00:00
CLAUDE.md docs: add CLAUDE.md with full project conventions and decisions 2026-06-09 08:34:42 +00:00
Makefile feat: split into 3 docker-compose stacks (main / gitea / wedding_photo) 2026-06-08 23:34:14 +00:00
network.sh feat: split into 3 docker-compose stacks (main / gitea / wedding_photo) 2026-06-08 23:34:14 +00:00