Play Ping Pong with ELO Ranking of all the Players, like Tennis or Chess World Associations. \o/
Here are some screenshots of the system
The purpose of this app is to allow users to track their ping pong games and to show the current leaderboard of players in the office.
Once logged in, users can log games against other opponents, see the history of their games and see the current leaderboard.
A leaderboard keeps track of the rankings of a group of players or teams over time. This is an example of a leaderboard in the context of socccer, this is an example of a leaderboard, in the context of chess, this is an example of an Elo ranking implemented in Ruby.
The framework of the app already allows users to register and sign in. Your task is to implement the abilty for players to log games, see their results and update the rank of the ping pong leaderboard. Mock ups for all UI to be developed are in the app already. Please replace the mocks with your implementation.
Time alotted: 4 hours. Mark your start and end times with your commits.
Add all necessary migrations, models (with relationships, methods and validations), controllers, and tests.
Please note the following:
rspec(if needed) and deployment-related gems.
We are evaluating you as a backend ruby developer. We will score your completion of the task as follows: