Поглощай или будь поглощен
(авторизируйся и посмотри на плейсхолдеры)
- проект разработан для Google Chrome
- работа игры без интернета
- использование мгопоточности:
- основной поток используется для работы с window
- поток логики хода бота
- поток обработки данных хода
- использование shared workers для синхронизации музыки во вкладках
- возмоность запоминания состояния музыки при помощи local storage и session storage
- список создаваемых игр в разделе lobby
- многократная возможность смены темы
- привлечение внимания к владке, если вкладка неактивна, при событии создания игры
- travis:
- project building
- server deployment
- VDS:
- https
- http2
Посмотреть работу приложения можно на:
Репозиторий github серверной части можно увидить здесь
- clone or download repository
$ cd /home/.../2017_2_Chunk
- run
$ npm install
- run
$ npm run start
- clone or download repository
$ cd /home/.../Chunk-09-2017
- run
$ mvn install
- run
$ java -jar ./target/Chunk-1.0-SNAPSHOT.jar
- open localy url(127.0.0.1:8081)
- ready!
- Андрей Савосин
- Игорь Дружинин
- Дима Трубников
Действие | Тип запроса, 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 |
- node js
- ES6
- babel
- webpack
- tree js
- visability js
- service worker
- derived workers
- shared workers
- scss
- web video API
- web audio API