Техническое задание на разработку сайта (MVP + дальнейшее развитие)
1. Общая информация
Требуется программист для разработки и дальнейшего постоянного сопровождения проекта. Проект является живым и будет регулярно развиваться (добавление новых игр, функций и модулей).
Цель проекта — создание сайта для удобной и безопасной покупки внутриигрового доната.
2. Пример и референс
Ориентир по функционалу и структуре:
https://donatov.net/arena-breakout-bonds
Сайт должен быть аналогичен по логике и структуре (без копирования кода), включая:
* Главную страницу со списком игр
* Страницы отдельных игр
* Страницу оформления покупки / оплаты
3. Структура сайта (MVP)
На первом этапе реализуется MVP-версия сайта:
3.1 Главная страница
* Список доступных игр (на старте одна игра)
* Переход на страницу конкретной игры
3.2 Страница игры
* Список товаров для данной игры
* Категории товаров (фильтры)
3.3 Страница оплаты
* Оформление заказа
* Передача данных для оплаты через эквайринг
4. Масштабируемость
Сайт должен быть изначально спроектирован с учетом расширения:
* Добавление новых игр без переработки архитектуры
* Добавление новых категорий товаров
* Добавление новых способов пополнения
5. Функционал MVP (ограниченный старт)
На первом этапе допускается упрощенная версия:
* Без личных кабинетов пользователей
* Без системы регистрации и входа
* Фокус только на покупке и оплате
6. Оплата и интеграция
Критически важно:
* Реализовать систему оплаты через эквайринг
* Помочь с выбором и подключением платежного провайдера
* Сопроводить процесс подключения и тестирования платежей
* Помочь с размещением сайта на хостинге (деплой)
7. Админ-панель (обязательная часть)
Необходимо разработать полноценную административную панель со следующим функционалом:
7.1 Управление играми
* Добавление игры
* Изменение данных игры
* Скрытие / удаление игры
* Загрузка логотипа игры
* Название игры
7.2 Управление товарами
* Создание категорий товаров внутри игры (например: «облигации», «подписки»)
* Добавление товаров в категории
* Редактирование товаров
* Установка цены
* Добавление иконки товара
7.3 Настройка способа доставки / пополнения
Для каждого товара или категории необходимо выбрать способ выполнения:
* Пополнение по ID
* Через вход в аккаунт
* Другие способы (с возможностью расширения)
7.4 Финальное добавление
* После заполнения всех данных админ нажимает кнопку «Добавить»
* Игра и все связанные товары автоматически публикуются на сайте
8. Админ-логика (важно)
* Админ-панель должна быть удобной и быстрой в использовании
* Возможность редактирования любых данных после публикации
* Гибкая система категорий и товаров (без жестких ограничений в структуре)
9. Дополнительные требования
* Безопасность базовых операций (особенно платежей и админки)
* Чистая архитектура для дальнейшего расширения
* Поддержка будущего масштабирования проекта
Телеграмм для быстрой связи: @txbeta