Частное лицо
Услуги
Россия, Челябинск
Июль 2024
Разработать Telegram-бота для продажи цифровых товаров (гайды, чеклисты). Требовался каталог с категориями, приём платежей, личный кабинет пользователя и админ-панель для управления товарами и статистикой. Бот должен работать стабильно, с возможностью масштабирования и подключения разных баз данных.



Спроектирована и реализована модульная архитектура на современном асинхронном стеке. Бот построен на aiogram 3 с использованием FSM для сложных сценариев. Данные хранятся в SQLite/PostgreSQL через SQLAlchemy, миграции управляются Alembic. Интегрирована платёжная система ЮKassa (тестовый режим). Реализована админ-панель со статистикой и управлением каталогом, разделение прав (админ/пользователь), логирование через Loguru.Ключевые технологии:
Python, aiogram 3, SQLAlchemy, Alembic
ЮKassa (интеграция платежей)
SQLite / PostgreSQL
Loguru, Pydantic Settings
Разработана структура базы данных (пользователи, товары, категории, заказы). Настроены миграции через Alembic, подготовлены модели SQLAlchemy. Спроектировано разделение на модули: админка, пользовательская часть, работа с базой (DAO).
Реализован базовый функционал: регистрация пользователей, главное меню, каталог с категориями и карточками товаров. Добавлена навигация, кнопки "Купить", "Назад". Настроена работа с FSM для обработки заказов.
Подключена ЮKassa, реализован процесс оплаты (тестовые транзакции). Создана админ-панель со статистикой (количество пользователей, сумма заказов) и управлением товарами (добавление, удаление, редактирование). Добавлено логирование и подготовка к продакшену (опционально Redis).
Рабочий Telegram-бот с полноценным каталогом товаров, приёмом платежей и админ-панелью.
![]()
Александр Морозов
Россия Челябинск
Бот прошёл тестирование, включая тестовые платежи через ЮKassa. Реализована статистика пользователей и заказов, управление товарами и категориями. Архитектура позволяет легко масштабировать проект (подключение Redis, переход на PostgreSQL). Кодовая база готова к развитию и поддержке.