Техническое задание: Бэкенд для лендинга с игрой-викториной
Цель проекта
Разработать серверную часть (backend) для промо-сайта (лендинга), центральным элементом которого является интерактивная игра в формате викторины.
Основные функциональные блоки
1. Главная страница лендинга
- Обеспечение отдачи статического контента (HTML, CSS, JS) или API для его динамической генерации.
- Обработка данных форм подписки или обратной связи, если они предусмотрены.
2. Игровой модуль (Викторина)
- Разработка API для загрузки вопросов и вариантов ответов.
- Реализация логики проверки ответов пользователя.
- Ведение статистики игры (например, количество правильных ответов, прогресс).
- Возможность хранения и отображения результатов (таблицы лидеров).
3. Административная часть (опционально)
- Создание простого интерфейса или API-методов для управления контентом викторины (добавление, редактирование, удаление вопросов).
Общие технические требования
- Чистая, поддерживаемая архитектура.
- Надежное хранение данных (выбор СУБД на усмотрение исполнителя с обоснованием).
- Безопасная обработка пользовательского ввода.
- Готовность к интеграции с фронтенд-частью лендинга.
- Документация по API.