Bookkeeping API - это api для управления своими финансами.
- Регистрация
- Авторизация
- Регистрация расходов в простом формате, категория и сумма
- Мультивалютный учет
- Основные валюты: Доллар и одна на выбор
- Возможность задать счёт расхода по умолчанию
- Отражение расходов за день, неделю, месяц, год
- Возможность создания бюджета на категорию, неделя, месяц
- Настройка сигнальных и контрольных значений для бюджета
- Вывод отчёта в разрезе, расходы, доходы, остаток за неделю, месяц, год, всё время
- Возможность вести учёт в группе
- Разные пользователи должны иметь возможность вести параллельный учёт без пересечения
- Конвертация валют
- Получить текущий курс
- Загрузка курсов валют
- Web клиент - Поддержка всего функционала
- Регистрации расходов
- Просмотр расходов за день, месяц, год
- Получение уведомления при приближении к сигнальным и контрольным значениям бюджета по категории
alembic init migrations
alembic revision --autogenerate -m "Database creation"
alembic upgrade a6bb65055ddb // Revision ID
Схема базы данных Операции id Тип операции дата счёт расхода расход счёт дохода доход категория комментарий
Тип операции id code name description
Счёт id code name description валюта
Валюта id code name description
Категория id code name description
telegramClient
/start
/typeOperation Доход Расход Перевод
/createOperation
#Python, #FastAPI, #FastAPI-Users #SqlAlchemy, #Alembic