Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

ТЗ:

Требования к backend:

1. /auth – авторизация по шифрованному сообщению: логин+пароль+timestamp – зашифровано закрытым ключом. В ответ возвращается Токен.

2. /checkemail – есть ли такой емейл уже в базе

3. /checkref – есть ли такой реф код в базе

4. /checknewpasscode – проверка корректности кода для смены пароля

5. /newuser – создание нового пользователя передается [login/pass/Refcode]

6. /login – проверка корректности пары логин/пароль передается [login/pass]

7. /scenariopage – запрос всех сценариев – (таблица T_allscenario)

8. /scenarioinfo – передача информации по конкретному сценарию (таблица - T_scenario_stats)

9. /userscenarioinfo – передача информации по результатам участия пользователя в сценарии (T_scenario_stats)

10. /edituserinfo – редактирование информации о пользователе: username, настройки языка

11. /userrating – вывод таблицы лучших игроков

12. /userinfo – получить всю информацию о пользователе [username, email, level, кол-во invites, available money, money in scenario, potential income]

13. /levelupgrade – запрос на upgrade level

14. /depositmoney – запрос на пополнение баланса

15. /checktransaction – проверка транзакции о пополнении

16. /withdraw – запрос на вывод средств

17. /scenario_getin – запрос на вход в сценарий

18. /scenario_finish – запрос на выход из сценария

19. /depositbycoupone – запрос на пополнение счета купоном

20. /transactionhistory – история транзакций21. /deposithistory – история пополнений

Сущности БД:

1. T_users - Таблица пользователей

2. T_allscenario - Таблица сценариев

3. Таблица транзакций – пополнение и вывод с баланса

4. T_scenario_stats - Таблица Аналитика по сценариям

5. T_scenario_trans - Таблица Транзакции по сценариям

Функциональность:

1. Отправка письма об успешной регистрации

2. Отправка письма с кодом для восстановления пароля

3. Создание записи нового пользователя (поля определим позже)

4. Логика завершения сценариев (алгоритм дадим позже)

5. Логика выхода пользователя из сценария (алгоритм дадим позже)

6. Формирование таблицы лучших игроков

7. Формирование аналитики по сценариям

8. Формирование аналитики по пользователям

9. Запрос на пополнение кошелька – нужно будет работат с сервисом (https://nowpayments.io)

10. Запрос на вывод средств (https://nowpayments.io)

11. Обработка запросов с бэка

год назад
VGrant
37 летКазахстан
год в сервисе
Был
2 месяца назад