Ищете крутые кейсы в digital? Посмотрите на номинантов Workspace Digital Awards 2026!
Александр Морозов
Учебный TG-бот, интернет магазин
Александр Морозов
#Разработка чат-ботов и Mini Apps

Учебный TG-бот, интернет магазин

41 
Александр Морозов Россия, Челябинск
Поделиться: 0 0 0
Учебный TG-бот, интернет магазин
Компания

Частное лицо

Сфера

Услуги

Регион

Россия, Челябинск

Сдано

Июль 2024

Задача

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

Решение

Спроектирована и реализована модульная архитектура на современном асинхронном стеке. Бот построен на aiogram 3 с использованием FSM для сложных сценариев. Данные хранятся в SQLite/PostgreSQL через SQLAlchemy, миграции управляются Alembic. Интегрирована платёжная система ЮKassa (тестовый режим). Реализована админ-панель со статистикой и управлением каталогом, разделение прав (админ/пользователь), логирование через Loguru.Ключевые технологии:

Python, aiogram 3, SQLAlchemy, Alembic

ЮKassa (интеграция платежей)

SQLite / PostgreSQL

Loguru, Pydantic Settings

1Проектирование архитектуры и базы данных

Разработана структура базы данных (пользователи, товары, категории, заказы). Настроены миграции через Alembic, подготовлены модели SQLAlchemy. Спроектировано разделение на модули: админка, пользовательская часть, работа с базой (DAO).

2Разработка ядра бота и каталога

Реализован базовый функционал: регистрация пользователей, главное меню, каталог с категориями и карточками товаров. Добавлена навигация, кнопки "Купить", "Назад". Настроена работа с FSM для обработки заказов.

3Интеграция платежей и админ-панели

Подключена ЮKassa, реализован процесс оплаты (тестовые транзакции). Создана админ-панель со статистикой (количество пользователей, сумма заказов) и управлением товарами (добавление, удаление, редактирование). Добавлено логирование и подготовка к продакшену (опционально Redis).

Результат

Рабочий Telegram-бот с полноценным каталогом товаров, приёмом платежей и админ-панелью. 

Александр Морозов
Александр Морозов

Россия Челябинск

Бот прошёл тестирование, включая тестовые платежи через ЮKassa. Реализована статистика пользователей и заказов, управление товарами и категориями. Архитектура позволяет легко масштабировать проект (подключение Redis, переход на PostgreSQL). Кодовая база готова к развитию и поддержке.


Стек технологий


Оцените кейс
Спасибо за оценку
Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

Оставить заявку