Тг бот + веб админ системы загрузки и выдачи документов
Нужно реализовать систему Telegram Docs System — веб-интерфейс администратора и Telegram-бот, предназначенные для загрузки, обработки и выдачи проездных документов (билеты, справки, договоры, акты, счета), с интеграцией в API Контур.Эльбы.
⸻
Что требуется:
1. Telegram-бот (aiogram)
•Навигация только по кнопкам, без команд
•Авторизация клиента по телефону + ПИН
•Выдача документов (PDF, ZIP) по заказу
•Админ-функции:
•Загрузка одного или нескольких PDF-файлов
•Привязка к клиенту
•Сброс ПИН
2. Веб-интерфейс (Flask)
•Загрузка документов (drag & drop)
•Распознавание билетов (тип услуги, ФИО, даты)
•Выбор клиента (физ / юр)
•Генерация документов: договор, справка, билет, счёт, акт
•Интеграция с API Контур.Эльба — отправка счёта и акта юр. лицам
•Просмотр карточки заказа, фильтрация, ZIP-выгрузка
3. API и логика
•Эльба: работа через API-ключ (передаётся)
•Telegram: Bot API (токен доступен)
•Все действия логируются
•Безопасный доступ по ПИН
⸻
Технический стек:
•Python 3.10+
•Flask (веб)
•aiogram (бот)
•SQLite/PostgreSQL
•WeasyPrint (PDF)
•Docker / docker-compose
•Telegram Bot API
• Контур Эльба API
• Open Ai API
Частично разработан код / тз в описании / будут предложения по улучшения выслушаю
Скрипты и боты