Веб-сервис в виде рпг-игры, в котором у каждого сотрудника есть персонаж
Все сотрудники компании (кроме создателя) выбирают задание с платформы, за выполнение которого получают монеты и повышают характеристику – отзывчивость, экспертность и тд
Бонусы можно обменять на товары в маркетплейсе, либо вывести в реальные деньги.
Каждый сотрудник имеет уровень, который определяется по характеристикам пользователя. На основе уровня участников будет определяться самая сильная команда и выводиться в топ.
Каждый сотрудник может придумать задание и выставить его на аукцион. К заданию прикрепляется характеристика пользователя, которая будет повышена при завершении задания, а также приз.
За любые активности сотрудник получает монеты. Используя монеты, можно прокачивать вид своего профиля, который виден всем.
Страницы сервиса
Главная страница - предложения квестов, заданий и т.д, список уже стоящих заданий, личный кабинет, задания которые взял в работу Страница админа – содержит информацию по всем командам и их участникам, а также раздел с модерацией заданий Страница маркетплейса - возможность покупки товаров, биржа NFT, возможность выставить на аукцион NFT Страница обмена валют – возможность обменять валюты
Требования к системе: Node, Docker
Инструкция по запуску проекта:
- docker-compose up -d postgres
- cd ./server
- npm install
- npm run typeorm:run-migrations
- npm run start:dev
Открываем новое консольное окно в корне проекта
- cd ./client
- npm install
- npm run dev
Сервис будет доступен по адресу http://localhost:5173