ТЗ:

Требования к 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. Обработка запросов с бэка

2 года назад
VGrant
38 лет
2 года в сервисе
Был
год назад

Заявки фрилансеров

Максим
 
48 лет
19 лет в сервисе
Был
месяц назад
2 года назад
Мария
 
25 лет
4 года в сервисе
Был
2 года назад
3 отзыва
2 года назад
Георгий
 
31 год
6 лет в сервисе
Был
5 дней назад
7 отзывов
2 года назад
Анна
 
41 год
3 года в сервисе
Была
2 года назад
1 отзыв
2 года назад
Александр
 
46 лет
3 года в сервисе
Был
час назад
6 отзывов
2 года назад
Александр
 
34 года
3 года в сервисе
Был
год назад
2 отзыва
2 года назад
Жариков
 
31 год
2 года в сервисе
Был
2 года назад
1 отзыв
2 года назад