The Odin Project Final Ruby Project - Ruby based command line game of chess. Games are played between two human players and can be saved/loaded.
Test Driven Development (TDD) approach using Rspec. 'Basic' concepts of stubbing/mocking/matchers became more clear as more tests were written and ran.
A lot was learned while trying to keep code clean, modular and adhering to OOP principles.