Доработать backend часть веб приложения
35 000 руб. за проект
Основной стек: typescript, js, nestjs, dragonfly, typeorm.
Нужно завершить разработку backend части игры в веб апп. В дальнейшем потребуется поддержка и сопровождение. Более подробное тз:
## Раздел задач
### Описание функциональности
Окно задач должно отображать текущие задачи пользователя. В настоящее время существует три типа задач, за выполнение которых пользователю начисляется награда в игровой валюте.
### Типы задач и условия их выполнения
1. Задача: Подписаться на Telegram канал
- Условие выполнения: Пользователь должен нажать кнопку, перейти на канал и подписаться.
- Проверка выполнения: Если пользователь подписался, задача засчитывается как выполненная.
- Изменение статуса задачи: Задача меняет статус на "выполненная".
- Начисление награды: После выполнения задачи пользователю начисляется награда.
2. Задача: Присоединиться к чату
- Условие выполнения: Пользователь должен нажать кнопку, перейти в чат и присоединиться.
- Проверка выполнения: Если пользователь присоединился, задача засчитывается как выполненная.
- Изменение статуса задачи: Задача меняет статус на "выполненная".
- Начисление награды: После выполнения задачи пользователю начисляется награда.
3. Задача: Поставить в Telegram ник определенное слово
- Условие выполнения: Пользователь должен изменить свой ник, добавив в него определённое слово.
- Проверка выполнения: Если ник пользователя содержит указанное слово, задача засчитывается как выполненная.
- Изменение статуса задачи: Задача меняет статус на "выполненная".
- Начисление награды: После выполнения задачи пользователю начисляется награда.
## Улучшения
### Пассивный доход
- Проблема: Пассивный доход в данный момент не работает. Необходимо обеспечить начисление пассивного дохода пользователю.
- Решение:
- Пассивный доход должен начисляться максимум шесть часов после выхода пользователя из игры.
- При возвращении в игру пользователю отображается сообщение, показывающее, сколько он заработал, пока отсутствовал.
- Пользователь видит текущий пассивный доход в расчете за секунду.
## Реферальная система
### Изменения в системе наград
- Проблема: Реферальная система полностью функционирует, но требуется расширение функционала.
- Решение: Настроить начисление награды как пригласившему пользователю, так и пользователю, перешедшему по реферальной ссылке.
## Адаптировать игру под высокий онлайн, что бы сервер все хорошо обрабатывал
Нужно завершить разработку backend части игры в веб апп. В дальнейшем потребуется поддержка и сопровождение. Более подробное тз:
## Раздел задач
### Описание функциональности
Окно задач должно отображать текущие задачи пользователя. В настоящее время существует три типа задач, за выполнение которых пользователю начисляется награда в игровой валюте.
### Типы задач и условия их выполнения
1. Задача: Подписаться на Telegram канал
- Условие выполнения: Пользователь должен нажать кнопку, перейти на канал и подписаться.
- Проверка выполнения: Если пользователь подписался, задача засчитывается как выполненная.
- Изменение статуса задачи: Задача меняет статус на "выполненная".
- Начисление награды: После выполнения задачи пользователю начисляется награда.
2. Задача: Присоединиться к чату
- Условие выполнения: Пользователь должен нажать кнопку, перейти в чат и присоединиться.
- Проверка выполнения: Если пользователь присоединился, задача засчитывается как выполненная.
- Изменение статуса задачи: Задача меняет статус на "выполненная".
- Начисление награды: После выполнения задачи пользователю начисляется награда.
3. Задача: Поставить в Telegram ник определенное слово
- Условие выполнения: Пользователь должен изменить свой ник, добавив в него определённое слово.
- Проверка выполнения: Если ник пользователя содержит указанное слово, задача засчитывается как выполненная.
- Изменение статуса задачи: Задача меняет статус на "выполненная".
- Начисление награды: После выполнения задачи пользователю начисляется награда.
## Улучшения
### Пассивный доход
- Проблема: Пассивный доход в данный момент не работает. Необходимо обеспечить начисление пассивного дохода пользователю.
- Решение:
- Пассивный доход должен начисляться максимум шесть часов после выхода пользователя из игры.
- При возвращении в игру пользователю отображается сообщение, показывающее, сколько он заработал, пока отсутствовал.
- Пользователь видит текущий пассивный доход в расчете за секунду.
## Реферальная система
### Изменения в системе наград
- Проблема: Реферальная система полностью функционирует, но требуется расширение функционала.
- Решение: Настроить начисление награды как пригласившему пользователю, так и пользователю, перешедшему по реферальной ссылке.
## Адаптировать игру под высокий онлайн, что бы сервер все хорошо обрабатывал
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.