An open API service indexing awesome lists of open source software.

https://github.com/od-c0d3r/chess-club-scoreboard-rails

A Rails app to keep track of a chess club members ranking system.♟️
https://github.com/od-c0d3r/chess-club-scoreboard-rails

Last synced: 3 months ago
JSON representation

A Rails app to keep track of a chess club members ranking system.♟️

Awesome Lists containing this project

README

        

![](https://img.shields.io/badge/TakeHomeAssignment-red)

# chess-club-scoreboard-rails

> [Live demo](https://chess-club-scoreboard-rails.herokuapp.com/)

> The local chess club wants to keep track of their members. The main thing that they want to
keep track of, is the ranking of each member. They need a basic system to Create, Show
Update and Delete members.

## Features

- CRUD actions on club members
- Create matches and record results
- Members ranking system bassed on matches results

## Key technologies

- Rails 7 ~ _Ruby Web development framework_
- Capypara & RSpec ~ _Ruby testing framework_

## Getting Started

To get a local copy up and running follow these simple example steps

- From your terminal enter in sequence
- `git clone [email protected]:od-c0d3r/chess-club-scoreboard-rails.git`
- `chess-club-scoreboard-rails`

### Available Scripts

In the project directory, run in order:

- #### `rails db:create`

- Creates the project database.

- #### `rails db:migrate`

- Creates the tables in the database.

- #### `rails db:seed`

- Populate the tables with default records.

- #### `rails server`

- Runs the app in the development mode.\
Open `http://localhost:PORT` to view it in your browser.

### Testing

- #### `rspec`

- Run units and integrations tests.

## Coders

👤 **Omar Rashad**

- GitHub: [@od-c0d3r](https://github.com/githubhandle)
- LinkedIn: [@omarrashad](https://linkedin.com/in/omarrashad)

## License

This project is [MIT](./MIT.md) licensed.