Skip to content

Filimon4/finance_manager_tg_bot

Repository files navigation

Установка

python -m venv venv

./venv/Scripts/activate

pip install -r requirements.txt

Запуск

python ./src/index.py

Архитектура проекта

Core

В папке src/core лежат глобальные объекты для бота, которые непосредственно относятся к боту. Такое решение позволит быстро обрщаятся к объектам бота из любой части кода. В дальнейшем они будут расширятся под нужный функционал.

Routes

Для бота нужны рауты по которым он будет слушать сообщения, для этого есть папка routes. Файлы этой папки с названиям routes загружаются автоматически при старке бота.

Поэтому для всех раутов создаём файл routes.py

IDE

Для проекта есть кастомный настройки vs code, которые просто скрывают pycache файлы. Без них намного удобнее работать. Поэтмоу лучше пользуйтесь vs code ;D

Форматирование кода

Что бы отформатировать код нужно запустить команду

black .

Миграции к бд

Генерация миграции

alembic revision --autogenerate -m "Your changes"

Исполненеи мигарации

alembic upgrade head

Fastify Server

Что запустить севрер для миниапы нужно запустить команду из папки ./src/serverBot

python ./mini_app_server.py

About

Телеграм бот для учёта финансов. Python + FastAPI + Aiogram

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages