Учет финансов 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

А