876 B
876 B
2026-09-13 — API + веб-кабинет для бюджетов и трат
Запрос
Сделать API и фронт для просмотра бюджетов и трат.
Сделано
API (api/)
- FastAPI, тот же SQLite (
data/budget.db, WAL) GET /api/healthбез токенаGET /api/budgets,/api/budgets/{user_id},/api/budgets/{user_id}/expenses- Auth:
X-API-Token/ BearerAPI_TOKEN
Web (web/)
- React + Vite + React Router
- Список бюджетов, деталка со статусом и постраничными тратами
- Токен в localStorage
Docker
Dockerfile.api(multi-stage: npm build + uvicorn)docker-compose.yml: сервисыbot+web(:8000)
Запуск
# .env: API_TOKEN=...
docker compose up -d --build
# кабинет: http://HOST:8000