Нужен разработчик, который сможет реализовать модуль “Квесты”, построенной по принципу RPG: пользователи проходят задания, получают очки опыта, алмазы, достижения, статусы, доступ к новым разделам и веткам развития.
Требуется:
Разработать backend-модуль в виде самостоятельного микросервиса, который будет легко масштабировать и подключать к другим частям платформы.
Продумать архитектуру (возможно, на базе одного из существующих open-source решений, если это ускорит и удешевит разработку).
Обеспечить фильтрацию квестов по частоте (ежедневные, ежемесячные и т.д.), статусу, сфере, проекту, ветке.
Реализовать жизненный цикл квеста: начало, выполнение, успешное завершение, провал.
Начисление наград: опыт, внутренняя валюта, рейтинг, достижение, доступ к эксклюзиву, уровни, статусы, очки маны.
Создание квестов через админку (или отдельный API): добавление шагов, условий, наград.
REST API или GraphQL для фронта.
Технологии приветствуются: Node.js / Python / Go / Laravel / FastAPI / NestJS PostgreSQL / MongoDB JWT / OAuth Swagger / OpenAPI Docker (если можешь предложить архитектуру на других фреймворках — укажи)
Ожидания:
Простая архитектура, удобная для масштабирования.
Чистый код, документация к API.
Возможность подключения к сайту и мобильному приложению через внешние API.
Готов рассмотреть доработку open source-решения, если предложишь подходящее.
Возможность долгосрочного сотрудничества — приветствуется.