Приложение реализовано в виде API с использованием FastAPI и PostgreSQL на локальном хосте. API находится в процессе разработки. Планируется создать дополнительный мобильный компонент для использования в качестве основного инструмента управления финансами семьи.
Перед тем, как запупустить приложение, подтяните необходимые библиотеки, выповнив:
pip install -r requirements.txt
Когда вы будете готовы, запустите приложение, выполнив:
uvicorn app.main:app --reload
Ваше приложение будет доступно по адресу http://localhost:8000.
Для запуска тестов и статических анализаторов используйте следующие команды (убедитесь, что вы находитесь в корневой папке проекта):
pytest --cov
mypy --strict app
pylint app
flake8 app
Приложение (API) работает на PostgreSQL. Для создания и управления базой данных можно использователь pgAdmin4.