Разработка игрового рекомендательного сервиса на базе платформы VK Mini Apps, сочетающего в себе функции магазина и сетевого сообщества
| Endpoint path | Headers | Description |
|---|---|---|
| /games/top | limit* (string) - максимальное количество возвращаемых объектов. По умолчанию: 10. Максимум: 100 offset* (string) - cмещение объекта для разбивки результатов на страницы. По умолчанию: 0. |
Эндпоинт для вывода игр, отсортированных по количеству текущих зрителей, сначала самые популярные. |
| /services/connected | referer* (string) - url текущего местоположения пользователя на странице внутри сервиса hash* (string) - Цифровая подпись для верификации пользователя и дальнейшего взаимодействия с ним. Формируется через алгоритм хеширования MD5: md5(vk_ts + vk_user_id) , где vk_ts - текущая unix метка времени, полученная из URL, а vk_user_id - идентификатор пользователя ВКонтакте |
Эндпоинт для вывода списка подключенных пользователем сервисов |
| /services/connected | referer* (string) - url текущего местоположения пользователя на странице внутри сервиса hash* (string) - Цифровая подпись для верификации пользователя и дальнейшего взаимодействия с ним. Формируется через алгоритм хеширования MD5: md5(vk_ts + vk_user_id) , где vk_ts - текущая unix метка времени, полученная из URL, а vk_user_id - идентификатор пользователя ВКонтакте |
Эндпоинт для вывода списка подключенных пользователем сервисов |
| /user/games/steam |
steam_id* (string) - идентификатор пользователя Steam |
Эндпоинт для вывода списка игр авторизированного пользователя через Steam |
| /steam/auth/authenticate | Нет | Эндпоинт возврата пользователя после авторизации. Получение информации о пользователе для дальнейшей работы с ним. |
cd frontend
npm install
npm startcd backend
npm install
npm startcd ml
python3 webserver.pyPM2 — менеджер процессов для JavaScript-среды Node.js
npm install pm2 -gpm2 start --name dashboard npm -- startpm2 start server.js --watch