Skip to content

granescb/hackatomsk2017-gg1793pp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

hackatomsk2017-gg1793pp
Тема P2P_Игры_с_оплатой_в_криптовалюте

Игра "Рулетка"

Описание

Несколько игроков объядиняются в одной комнате(может быть несколько румов с разными условиями),
В течении времени X игроки делают взносы в виде биткоинов(покупают билеты - фантики),
Больше купленых билетов, шанс выйгрыша выше.
Выйгрывает тот игрок, на чей билет указал рандом.

Дизайн
Ссылка - https://www.figma.com/file/FvBeJMAhGHQ5Xd4MAmWKMmGt/Untitled

Random
Ссылка - https://api.random.org/json-rpc/1/

Запуск

Для запуска требуется перейти в папку client и папку server и установить npm модули(трубемая варсия node-7.8.0). Далее, для запуска фронта необходимо в папке client выполнить команду npm run browser:dev. После запуска фронт будет доступен по адресу http://localhost:8080. Для запуска бекенда требуется установленная база MongoDB( инструкция по установке https://www.digitalocean.com/community/tutorials/mongodb-ubuntu-16-04-ru). Запуск бекенда осуществляется командой node app.js.

Стек технологий

Клиент:

  • React + Redux + immutable js
  • сборщик webpack 2
  • stylus
  • bem-cm
  • es-6
  • react router для SPA

Сервер:

  • Node.js
  • BD - MongoDB + Mongoose
  • Express js
  • Для генерации случайно величины используется онлайн сервис Random.org

  • Для локальной отладки необходимо запускать браузер следующим образом: google-chrome-stable -disable-web-security -user-data-dir (Linux). Т.к. браузер интерпритирует перенаправления между портами localhost, как междоменные перенаправления. На рельном сервере такой проблемы не будет.

About

hackatomsk2017-game-roulette

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •