Бесконечный раннер-залипалка. Концептуально — гоночки на тетрисе с жизнями и стрельбой.
Ссылка: https://funny-race.xyz
Презентация: https://gitpitch.com/iminchenko/defence/master
Репо с бекендом: https://github.com/java-park-mail-ru/shark_team-02-2018
- Колотовкин Максим
- Минченко Илья
- Алёхин Влад
- Морозенков Олег — ментор
Действие | Тип запроса, URL | Тело запроса | Тело ответа | Пояснения |
---|---|---|---|---|
Регистрация | POST,/signup |
{loginField: «Alex», passwordField: «qq22p»} |
{message: «YES»} | YES — регистрация прошла успешно, NO — пользователь с таким логином есть в БД |
Авторизация | POST,/login |
{loginField: «Maxim», passwordField: «mm123»} |
{message: «YES»} | YES — успешная авторизация, NO — неверный логин или пароль |
Авторизация cookies | POST,/loginbycookies |
{ } | {message: «YES»} | YES — успешная авторизация, NO — печеньки отсутствуют, или в них некорректные логин или пароль |
Сохранить аватарку | POST,/saveavatar |
{login: «Piter», image: image-data} |
{message: «SAVE_AVATAR_OK»} | SAVE_AVATAR_OK — успешное обновление аватарки, SAVE_AVATAR_ERROR — некорректные печеньки, нет прав на обновление |
Запросить аватарку | POST,/getavatar |
{login: «George»} | Возвращается строка | IMAGE_NOT_SET — пользователь не загружал свой аватар, image-data — содержимое аватарки |
Получить лидеров | POST,/getliders |
{ startPos: 6, numberElements: 3 } |
[ { login: «Maxim», score: 45 } ] | Возвращается массив объектов с полями: логин и максимальный балл |
Разлогиниться | POST,/logout |
{ } | DELETE_COOKIES_OK | Удаление всех печенек пользователя |