This is a simple website to play the game of go.
Currently runs in Ruby 2.2.3 on Rails 5.0.0.1
Site is comprised of games, players, and their involvements with each other.
Websockets are implemented with ActionCable and handle the communications during the games and within the lobby. Websocket connections are routed through a Redis server.
The game itself and all interactive elements are rendered with React using the react-rails gem.
JS and CSS files, including the clientside websocket code and react components
The server side websocket code.
All logic involving a URL change or a CRUD action. Also contains code for handling sessions.
The implementations of controller logic in the form of helper methods.
Deals with the game and player models and their validations and interactions.
The HTML and erb files to be rendered.
Configurations for the database, websockets, routes, and related server information.
The schema(s) and migrations
Any images or favicons or other files
All tests and their helper methods