Sinatra for API backend, and AngularJS for front end. Just for fun