Учет финансов
by Михаил April 10, 2026 Design
Web приложение «Домашняя бухгалтерия» для управления личными финансами (доходы и расходы)
Аутентификация и права доступа
API защищено JWT-аутентификацией (Bearer token).
Получение токена.
Регистрация пользователя.
На главном окне: история расходов, доходов и баланс
Endpoints
Доходы
— список доходов
— создать доход
— получить доход по ID
— обновить доход
— удалить доход
Расходы
— список расходов
— создать расход
— получить расход по ID
— обновить расход
— удалить расход
Разграничение доступа
Каждый пользователь видит только свои доходы и расходы.
Документация API
Swagger
ReDoc
Технологии
Python 3.12+, FastAPI, SQLAlchemy 2.0, Alembic, Pydantic v2,
JWT (python-jose) + bcrypt, PostgreSQL / SQLite,
pytest + httpx,
Vue 3 (Composition API), Pinia, Vue Router, Vite, Axios.
Docker + Docker Compose,
Тестирование
автотесты для REST на pytest
Ссылка на github
А