Разработать Telegram WebApp (Mini App)
Описание проекта: Требуется разработать информационную платформу (информационный сайт со статьями) в формате Telegram WebApp с расширенной системой управления контентом, подписками и аналитикой.
Технический стек:
Frontend: Vue.js 3 + Nuxt 3 / React + Next.js Backend: Node.js (NestJS) (Обсуждаемо) Database: PostgreSQL (Обсуждаемо) Cache: Redis
Payment: ЮKassa API
Bot Framework: node-telegram-bot-api / @telegram-apps/sdk
Ключевые модули системы: Система ролей и прав: RBAC (Role-Based Access Control) Многоуровневая система прав (admin, manager, user) JWT-авторизация через Telegram Логирование критических операцийУправление контентом: Древовидный каталог (вложенность 3 узла с возможностью расширения) Система превью для бесплатного контента API для CRUD операций CDN для медиафайлов
Защита от копирования (watermark, disabled copy) Кастомные поля для разных типов контента Платежная система:
Интеграция ЮKassa
Система подписок с разными планами Управление тарифами через админ-панель Уведомления об окончании подписки Интеграция с Telegram: WebApp API integration Система уведомлений в бота Таргетированные рассылки Проверка подписки на каналы Аналитическая система: Базовая статистика (новые/ушедшие/возраст/geo) Статистика этапов воронки Расширенная аналитика поведенияАудит действий пользователей: Все операции с платежами Попытки доступа к платному контенту Действия с подписками (покупка, отмена, продление) Подозрительные действия (множественные запросы) Неудачные попытки оплаты Множественные переходы по реферальным ссылкам
Технические требования: Масштабируемая архитектура REST API + WebSocket
Оптимизация производительности Кэширование данных
Защита от DDoS
Docker контейнеризация Мониторинг системы
Требования к кандидату: 2+ лет опыта web-разработки Опыт создания Telegram WebApp Глубокое знание Vue.js / React экосистемы Опыт работы с платежными системами Понимание принципов безопасности Опыт построения аналитических систем
Сроки: до 20 марта 2025
Ожидаемые результаты: Полностью функциональное WebApp Инструкции по развертыванию
Бюджет: 100,000 / Ожидаем предложений от кандидатов с учетом сроков и сложности проекта.
Дополнительно:
Еженедельная отчетность Code review на ключевых этапахРабота по спринтам и дейликамДоговор или безопасная сделка