Thunderdome meets Hearthstone Arena meets Chess...it's CHESS QUEST! Online chess, except you play your next game with just the pieces you last won with. How far will your quest take you?
Report Bug
·
Request Feature
Table of Contents
Welcome to Chess Quest! This repository contains our backend Rails app. Uppon recieving a request fron our frontend Rails API, this app makes calls to the Sinatra microservice to retrieve data from the Chess.com API.
This project is deployed on Heroku here
Endpoints Markdown
Postman Collection
- Ruby on Rails
- Sinatra
- PostgreSQL
- Bootstrap
- JQuery
- RSpec
- Travis CI
- JavaScript
- OAuth - Google OAuth was chosen for the Chess Quest MVP as a means to keep the barriers to entry low (google is quite common)
-
Ruby 2.5.3
-
Rails 5.2.4.3
- Fork repository
- Run
bundle install
- Set up the databases
rails db:{create,migrate}
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated. We hope that users provide input to improve their experience and that of others.
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
The Chess.js and Chessboard.js documentation can be referenced for additional chessboard methods and examples of implementation, respectively
See the open issues for a list of proposed features (and known issues).