Skip to content

frontend-park-mail-ru/2017_2_Chunk

Repository files navigation

2017_2_Chunk

GUARDIANS

Поглощай или будь поглощен
(авторизируйся и посмотри на плейсхолдеры)

Application features:

  • проект разработан для Google Chrome
  • работа игры без интернета
  • использование мгопоточности:
    • основной поток используется для работы с window
    • поток логики хода бота
    • поток обработки данных хода
  • использование shared workers для синхронизации музыки во вкладках
  • возмоность запоминания состояния музыки при помощи local storage и session storage
  • список создаваемых игр в разделе lobby
  • многократная возможность смены темы
  • привлечение внимания к владке, если вкладка неактивна, при событии создания игры
  • travis:
    • project building
    • server deployment
  • VDS:
    • https
    • http2

Посмотреть работу приложения можно на:

Репозиторий github серверной части можно увидить здесь

Travis deploy status Build Status

How to install localy

1

  • clone or download repository
  • $ cd /home/.../2017_2_Chunk
  • run $ npm install
  • run $ npm run start

2

  • clone or download repository
  • $ cd /home/.../Chunk-09-2017
  • run $ mvn install
  • run $ java -jar ./target/Chunk-1.0-SNAPSHOT.jar

3

  • open localy url(127.0.0.1:8081)
  • ready!

Members

  • Андрей Савосин
  • Игорь Дружинин
  • Дима Трубников

API

Действие Тип запроса, URL Тело запроса Тело ответа
Зарегистрироваться POST, /sign_up "username", "email", "password" "username", "email"
Авторизоваться POST, /sign_in "login", "password" "username", "email"
Изменить профиль текущего пользователя POST, /update “username”, ”email”, “password”, “old_password” "username", "email"
Запросить данные пользователя текущей сессии GET, /whoisit "username", "email"
Разлогиниться GET, /exit

About project

We use:

  • node js
  • ES6
  • babel
  • webpack
  • tree js
  • visability js
  • service worker
  • derived workers
  • shared workers
  • scss
  • web video API
  • web audio API