• Разработка идеи и бизнес-логики:
- концепция и задачи сервиса;
- интерфейс;
- алгоритмы и инструменты.
• Программирование: асинхронное приложение на Python:
- парсинг (скрапинг, срейпинг) и анализ данных;
- генерация ссылок и QR-кодов для авторизации;
- хранение и обработка данных через SQLite и Redis;
- планировщик задач (парсинг, уведомления, обновление БД);
- Телеграм-бот с webhook - интерфейс, обработка и рассылка сообщений;
- интеграция с FastAPI для 🔒 SSL обмена данными с Telegram через webhook, расширением Chrome, ЮKassa и системой внешнего мониторинга работы UptimeRobot;
- извлечение из БД, анализ и визуализация данных для администратора и маркетолога («воронка продаж» по новым пользователям, подпискам и платежам с выводом графиков в Телеграм с помощью matplotlib).
• Веб-технологии: расширение браузера Chrome (JavaScript + HTML + CSS) для удобного взаимодействия пользователей с сервисом.
• Интеграция через API с платежной системой ЮKassa для платного доступа после пробного периода.
• Администрирование:
- настройка VPS сервера Linux;
- привязка домена к IP, установка SSL-сертификата;
- настройка виртуального окружения Python;
- создание и запуск службы приложения через systemctl;
- установка и настройка сервера временного хранения данных Redis;
- сетевой экран ufw;
- настройка UptimeRobot + Discord.
• Поддержка:
- создание документации;
- размещение на GitHub;
- сопровождение проекта - обработка логов и обратной связи.
https://github.com/IgSvi/JHammerBot