Сервис с торговыми сигналами из Telegram с аналитикой и рассылкой
Стек: PHP (yii2) + Docker + nginx
Основные компоненты:
Telegram бот, управляется через Nutgram, отвечает за "рендер" всего интерфейса и доставку сигналов до пользователя (отправка через очередь на Redis, чтобы не ловить FLOOD_WAIT) - уже частично реализовано.
Telegram клиент, управляется через MadelineProto, отвечает за "сбор" и сохранение сигналов с каналов - не реализовано
Telegram канал как интерфейс для отправки кастомных сообщений пользователям (если нужно написать всем пользователям какое-то объявление, оно постится в канал, его подхватывает бот и шлёт всем юзерам, чтобы не возиться с интерфейсом для редактирования поста) - уже реализовано.
Система учёта каналов и портфолио каждого канала с возможностью фильтрации и расчёта параметров прибыльности за заданный интервал (формула простая) - не реализовано
Кэш в Redis для быстрого расчёта рейтинга "на лету" - не реализовано, не обязательно.
Учёт подписчиков канала (отслеживание по инвайт ссылке) и пользователей бота (по диплинку) для маркетинговой аналитики (саму аналитику не нужно) - не реализовано
Система работы с подписками: создание счётов, процессинг оплат, продление подписки, ограничение доступа при неактивной подписке. Используется 2 провайдера с простеньким API с вебхуками. Создание счетов, процессинг оплат уже частично реализовано.
Что уже есть:
Docker-compose с сервисами:
nginx
php (yii2)
mysql
ftp
phpmyadmin
redis
certbot