Техническое задание на разработку сайта Quest Fitness
Описание проекта: Quest Fitness – это фитнес-проект с геймификацией, в котором каждая тренировка становится частью фэнтезийного приключения. Мы предлагаем пользователям прокачку навыков, выполнение миссий и достижение целей через интерактивную систему прогресса и лояльности.
1. Основные требования: - Тип сайта: закрытая платформа для зарегистрированных пользователей (SPA с возможностью доработки). - Срок разработки: 3 недели, максимум 1 месяц (до рабочей, но не обязательно полной версии сайта)
2. Основная функциональность:
1. Приветственная страница (доступна для не авторизованных пользователей): - Шапка (Header): Логотип, навигационное меню, кнопки "Войти" и "Регистрация". - Главный баннер с фэнтези-иллюстрацией и призывом к действию ("Присоединиться к приключению"). - О проекте: Краткое описание концепции Quest Fitness и уникальных особенностей. - Основные возможности: Секция с иконками (прогресс, персональные миссии, гильдии, награды). - Преимущества: Блоки с визуальными элементами. - Отзывы пользователей: Несколько цитат от текущих участников. - Секция "Как это работает": Инфографика процесса. - Призыв к действию: Кнопка "Начать свое приключение сейчас". - Подвал (Footer): Контакты, политика конфиденциальности, условия использования.
2. Основная часть сайта (после авторизации): - Личный кабинет пользователя: - Профиль: аватар, имя, уровень, текущий прогресс. - Аватарка и редактирование профиля. - Интерактивная карта: доступ к тренировкам, миссиям и зонам. - Гильдии и взаимодействие с другими пользователями (чаты, доска лидеров, внутренняя почта). - Миссии и задания: Ежедневные и еженедельные задания с наградами. - Таблицы лидеров: отображение лучших пользователей по различным параметрам (уровень, достижения, участие в гильдиях). - Система навыков и прокачки: Дерево навыков для развития персонажа (навыки и способности).
3. Система достижений и лояльности: - Очки опыта и уровни: За тренировки и выполнение миссий. - Боевой пропуск ("Путь Героя"): уникальные задания и награды для активных пользователей.
3. Системные требования: - Технологии разработки: - Backend: Node.js / Python (Django) / Ruby on Rails - Frontend: React / Vue.js / Angular - База данных: PostgreSQL / MySQL - Хостинг: AWS / DigitalOcean / Heroku - Адаптивный дизайн: Полная адаптивность под мобильные и планшетные устройства. - Интеграции: Яндекс аналитика, системы оплаты (Яндекс.Касса, PayPal и др.)
4. Требования к дизайну: - Фэнтези-стилистика, но без мультяшности. Более серьезная и атмосферная. - Готов предоставить концепт-арты и референсы. - Использование фирменных цветов и логотипа Quest Fitness.
5. Этапы разработки и контрольные точки:
1. 1 этап – Дизайн и прототипирование (1 неделя): - Создание интерактивного прототипа в Figma. - Утверждение дизайна приветственной страницы и основных элементов интерфейса.
2. 2 этап – Разработка функционала (2 недели): - Разработка backend и frontend. - Интеграция базы данных и API. - Создание личного кабинета, системы миссий, интерактивной карты и прокачки.
3. 3 этап – Тестирование и доработка (1 неделя): - Тестирование функционала, исправление ошибок. - Оптимизация под разные устройства и браузеры.
6. Дополнительные требования: - Сайт должен быть защищен от взлома и обеспечивать безопасность данных пользователей. - Авторизация по email или через соцсети. - Возможность регистрации по приглашению (инвайт-система).
7. Желаемый опыт и навыки разработчика: - Опыт работы с фэнтези или геймифицированными проектами – преимущество. - Глубокие знания frontend и backend-разработки. - Опыт интеграции платежных систем и работы с анимацией. - Портфолио с похожими проектами будет большим плюсом.
8. Результат: - Рабочий, полностью функционирующий сайт с возможностью его доработки и масштабирования в будущем. - Инструкции по управлению и администрированию сайта. - Готовы обсуждать детали и нюансы по мере выполнения проекта.