Skip to content
Gaurav Edekar edited this page Jun 22, 2019 · 7 revisions

Why did I create this project ?

  • For having fun on cold & dark winter weekends.
  • To explore various aspects of building a Microservice.

What did I find out ?

  • While you could create a project by driving the design in a Test Driven way, it helps to have a plan with pen and paper.
  • User Experience is the most important aspect of building software.
    • As it was a one person project, there was not much of thought I put in understanding how the user would use the API.
    • That means inspite of following Clean Coding principles & Test Driven Development this API delivers a bit of a crappy user experience. Check the Issues section for more. User Experience is king.

What you the curious person reading this might want to do with this project ?

  • Fork it and play with it.
  • Review my code & find out faults with it, if you want to practice code reviewing.
  • Use it to train your own Machine Learning Model to play Rock Paper Scissors.