A Full-stack web based chess application with ability for user to be a part of many games at a time with multiple users. Users can use their GMail authentication to signup within the application
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
You will need to setup Vagrant environment to run the application on local machine. To find the installation instructions for your OS, visit :
https://github.com/FirehoseProject/firehose-vagrant-rails5
Initiate the vagrant environment.
Git clone the repository to your local machine in the src folder :
HTTPS:
$ git clone https://github.com/UofTTeamProject/chessapp.git
SSH:
$ git clone git@github.com:UofTTeamProject/chessapp.git
Open application folder created by git clone command:
$ cd chessapp
Install all the gems used in application:
$ bundle install
Install the application database and create all the tables:
$ rails db:create
$ rails db:migrate
You will then be able to start the app locally by runnning:
$ rails server -b 0.0.0.0 -p 3000
- Ruby on Rails - Web framework
- PostgreSQL - Database
- HTML5 - Web markup language
- CSS3 - Webpage Style Sheet language
- Bootstrap - CSS Framework
- Javascript - Web Programming language
- jQuery - Javascript Framework
- devise, RSpec, factorybot - Ruby gems
See also the list of contributors who participated in this project.
We hope to make updates to improve the UI/UX, and add more pricing functionality and features (listing of online users, chat application etc). We also have plans to build out a mobile version of the application.