Задание: Разработка Чат-ботов. MVP: Телеграм-бот для фарминга поинтов c функцией получения данных со стороннего сервиса по API #p2e (Дистанционная работа)
Полная версия ТЗ в .docx, краткое описание ниже:
Цель:
Создать минимально жизнеспособный продукт (MVP) на платформе Telegram, который позволит пользователям регистрироваться, создавать профиль на основе их данных, фармить поинты, получать ежедневный гороскоп через API.
Важно учесть необходимость внедрения:
1) аналитики поведения юзеров (Firebase или альтернативное решение)
2) возможности A/B-тестирования текстовых и графических элементов.
Платформа: Телеграм-бот с поддержкой интерактивных элементов и API интеграций.
API для гороскопов: Использование стороннего сервиса для получения данных гороскопов.
База данных: Хранение профилей пользователей, данных фарминга, уровней буста, реферальных связей и статистики поинтов.
Аналитика: Интеграция Firebase для отслеживания поведения пользователей.
A/B-тестирование: Система для гибкого тестирования текстов и графики.
Макет: https://www.figma.com/design/Zx05zJnvR1L7OLyYjpCBwV/MVP-%D0%A2%D0%B5%D0%BB%D0%B5%D0%B3%D1%80%D0%B0%D0%BC-%D0%B1%D0%BE%D1%82?node-id=2001-42&t=5kHCk4H4HBSxw0fS-1
Важно использовать указанный в макете и ТЗ нейминг для ассетов и элементов интерфейса.
Функциональные компоненты:
1) Интро: Регистрация и создание профиля пользователя
2) Страница пользователя (профиль)
3) Механизм фарминга поинтов
4) Механизм буста скорости фарминга
5) Интеграция API для получения ежедневного гороскопа
6) Система приглашений друзей с реферальными бонусами
7) Основной UI/UX интерфейс
8) Внедрение системы аналитики (Firebase/аналог) поведения пользователя
9) Обеспечение возможности A/B-тестирования текстовых и графических элементов
Для успешной разработки и дальнейшего сопровождения проекта крайне важно вести полную и актуальную документацию. Это поможет другим разработчикам быстро войти в проект и ускорит процесс доработок и масштабирования.
Гибкость и обсуждаемость ТЗ:
Мы открыты к обсуждению предложенных решений и готовы рассмотреть варианты, которые предложит исполнитель. Если у вас есть идеи по улучшению архитектуры, оптимизации процессов, упрощению пользовательского интерфейса или интеграции новых технологий — мы с радостью их обсудим.