feat(proj): init

This commit is contained in:
vl.arkhangelskii
2026-09-21 04:06:43 +03:00
commit c956b94983
1076 changed files with 50876 additions and 0 deletions
@@ -0,0 +1,18 @@
# 2026-09-13 — API на C# + PostgreSQL
## Что сделано
- Новый стек: `src/PleasePayMe.*` (Domain / Application / Infrastructure / Api)
- EF Core + Npgsql, миграция `InitialCreate`, авто-`Migrate()` на старте
- HTTP-контракт прежний (`/api/auth/*`, `/api/me/*`, `/api/budgets/*`, snake_case JSON, `{detail}`)
- Docker: сервис `db` (postgres:16), `Dockerfile.api` → ASP.NET
- Python `api/` помечен deprecated; бот и web без смены контракта
## Запуск
```bash
docker compose up -d --build
```
Переменные: `BOT_TOKEN`, `API_TOKEN`, `POSTGRES_*`.
## Данные
SQLite `data/budget.db` в compose больше не используется.
Перенос старых данных — отдельной задачей (не автоматический).