MALEU
Разработать веб-приложение с геймифицированной логикой прохождения психологических миссий
MALEU
#Разработка сайтов под ключ#SEO под ключ

Разработать веб-приложение с геймифицированной логикой прохождения психологических миссий

28 
MALEU Россия, Ростов-на-Дону
Поделиться: 0 0 0
Разработать веб-приложение с геймифицированной логикой прохождения психологических миссий
Бюджет

1 500 000

Сфера

Образование, наука, работа

Тип сайта

Порталы и сервисы

Сдано

Март 2024

Задача

Создать интерактивный пошаговый интерфейс для последовательного прохождения 10 игровых миссий с механиками сбора «артефактов», прохождения мини-игр и открытия уровней.

Реализовать комплекс персональных интерактивных дашбордов пользователя (колесо баланса, карта желаний/Vision Board, трекеры страхов и убеждений, стратегический таймлайн на 1-5-20 лет).

Подключить зарубежный эквайринг для гибкой тарификации (Free Trial, ежемесячная подписка, пожизненный доступ Lifetime).

Спроектировать полностью индивидуальную кастомную панель управления для точечного контроля за контентом миссий, аналитикой и пользователями.

Решение

  • Высоконагруженный бэкенд (Nest.js, MongoDB, Redis): Архитектура API построена на Nest.js. В качестве базы данных выбрана MongoDB, что позволило гибко хранить неструктурированные и постоянно меняющиеся данные пользователей (тексты ответов на квесты, массивы целей, структуры карт желаний). Redis задействован для кэширования сессий авторизации и промежуточных сохранений прогресса прохождения миссий.

  • Геймификация и интерактивные модули: Запрограммирована логика игрового процесса — последовательное открытие уровней, начисление игровых достижений, сбор цифровых «артефактов» и динамическое формирование персонализированного отчета (Life Plan) по итогам прохождения квестов.

  • Международная монетизация (Stripe): Интегрирована платежная система Stripe. Реализована комплексная логика биллинга: ограничение функционала после первых 2-х бесплатных миссий, подписочная модель (Monthly Subscription) с автоматическим списанием и разовые платежи за Lifetime-доступ с обработкой отмен и вебхуков со стороны Stripe.

  • Полностью кастомная административная панель (Custom Admin): Спроектирована индивидуальная изолированная админка «с нуля» без применения стандартных шаблонов. Система позволяет администраторам полностью пересобирать контент психологических квестов, менять вопросы в миссиях, выгружать сводную аналитику по воронкам удержания пользователей и управлять пользовательскими тарифами.

  • Инфраструктура и производительность (Nginx, Docker): Приложение контейнеризировано через Docker для быстрой выкатки обновлений контента. Сервер Nginx обеспечивает безопасное HTTPS-соединение, проксирование запросов и стабильную работу приложения в условиях растущего глобального трафика.

Результат

  • Запуск комплексного веб-сервиса: Платформа успешно развернута в продакшен, стабильно функционируя как единая экосистема из публичного сайта, игрового веб-приложения и кастомной панели администрирования.

  • Гибкое управление игровым процессом: Кастомная CMS позволила методологам и психологам проекта самостоятельно корректировать текстовые и медийные сценарии квестов в реальном времени, не задействуя команду разработки.

  • Автоматизированный биллинг: Настройка Stripe обеспечила бесперебойный прием платежей в валюте евро от пользователей по всему миру с четким разделением уровней доступа (триал / подписка / вечный доступ).

  • Высокая интерактивность без задержек: Благодаря связке Nest.js, MongoDB и Redis, сохранение сложных пользовательских данных, генерация персональных PDF-отчетов и рендеринг тяжелых интерактивных досок (Vision Board) происходят мгновенно.

Комментарий агентства

Роман Леухин
Роман Леухин

Генеральный директор (CEO)

Проект My Life Quest стал ярким примером создания нетипичного EdTech/MentalHealth продукта со сложной внутренней логикой. Отказ от готовой админки в пользу полностью кастомного решения позволил идеально адаптировать систему под уникальные нужды игровых механик стартапа. Использование стека Nest.js и React.js помогло реализовать отзывчивый интерфейс, который ощущается как полноценное игровое приложение, обеспечивая при этом надежность финансовых транзакций через Stripe и масштабируемость структуры данных в MongoDB.

https://www.mylifequest.io/

Стек технологий


Оцените кейс
Спасибо за оценку
Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

MALEU с удовольствием обсудит вашу задачу

Оставить заявку