Files
Dmitry 563308a08b chore: монорепо, dev-окружение и деплой
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.
2026-09-18 13:43:17 +03:00

12 lines
731 B
Markdown

# fin-tracker
Личная аналитика финансов и инвестиций: ZenMoney (повседневные деньги) + брокеры
(T-Invest API, отчёты Сбера и ВТБ) в одной базе, с XIRR/TWR, календарём дивидендов и
купонов, аллокацией и net worth. Замена Snowball Income.
- `backend/` — Python 3.12, FastAPI, PostgreSQL, worker с расписанием синков.
- `app/` — Flutter-клиент (web, Linux, Windows, Android) поверх REST/OpenAPI.
- `deploy/` — Caddy и сертификаты; `docker-compose.yml` — прод на VPS.
Для агентов: [AGENTS.md](AGENTS.md). Команды: `just --list`.