Nix flake на два шелла (backend и + Flutter), justfile как единая точка входа, локальный Postgres в ./.pgdata на порту 54329, docker-compose из пяти сервисов (db, api, worker, caddy, pg-backup) и CI на ruff/pyright/pytest + дрейф OpenAPI. Российские корневые сертификаты лежат в репозитории: они публичные, но нужны и Caddy, и gRPC-каналу T-Invest, а глобальный gitignore отбрасывает *.pem.
39 lines
636 B
Plaintext
39 lines
636 B
Plaintext
# secrets and local state
|
|
.env
|
|
.env.*
|
|
!.env.example
|
|
.direnv/
|
|
.pgdata/
|
|
backups/
|
|
|
|
# python
|
|
.venv/
|
|
__pycache__/
|
|
*.pyc
|
|
.pytest_cache/
|
|
.ruff_cache/
|
|
.mypy_cache/
|
|
dist/
|
|
*.egg-info/
|
|
|
|
# real broker reports and other personal inputs — never committed
|
|
backend/tests/fixtures/reports/raw/*
|
|
!backend/tests/fixtures/reports/raw/.gitkeep
|
|
|
|
# flutter / dart
|
|
app/.dart_tool/
|
|
app/build/
|
|
app/.flutter-plugins*
|
|
app/packages/api_client/.dart_tool/
|
|
app/packages/api_client/build/
|
|
|
|
# editor / os
|
|
.DS_Store
|
|
.idea/
|
|
.vscode/
|
|
result
|
|
|
|
# public Russian trusted CA bundle (not a secret) — the global gitignore drops *.pem
|
|
!deploy/certs/*.pem
|
|
!backend/certs/*.pem
|