/finance-tracking-system

Система контроля личных расходов

Primary LanguagePython

Система контроля личных расходов

Цель проекта - разработать систему контроля личных расходов (далее Система). Пользователь сможет настравиать свои категории покупок добавлять покупки в систему, как вручную так и отскаировав Qr код чека или передав данные чека. Получать сводку о затратах, и настраивать свои шаблоны для получения сводки (выбор категорий, количество дней). Вести свою долговую книжку: записывать и отслеживать кто или кому сколько должен. К записи в долговой книжке можно будет привязать другого пользователя, который будет получать уведомления об изменениях. Разработать функционал на базе API банка Тинкофф, для получения подробной информации об инвестиционном счете.

Взаимодействие с системой будет осуществлятся по API.

Взаимодействие пользователя в рамках проекта будет осуществеленно с помощью Telegram бота. В дальнейшем если проект будет успешным, планируется разработать мобильное приложение и сайт и расширить функционал.

Предлагаемый стек технологий

  • API

    • Язык программирования Python
    • Фреймворк FastAPI
    • БД PostgreSQL
    • SQLAlchemy ORM
    • docker-compose
  • Telegram бот

    • Язык программирования Python
    • Фреймворк Aiogram
    • БД PostgreSQL
    • docker-compose
    • docker
  • Сайт

    • React
    • Node JS