It is the implementation of todo list API where users can manage their to-do lists and todo items.
It is a working final code base for Austin Kabiru's three part tutorial - the 'Build a RESTful JSON API With Rails 5'.
Here are the link to these tutorial parts:
- https://scotch.io/tutorials/build-a-restful-json-api-with-rails-5-part-one
- https://scotch.io/tutorials/build-a-restful-json-api-with-rails-5-part-two
- https://scotch.io/tutorials/build-a-restful-json-api-with-rails-5-part-three
- RESTful API implemented with Rails5
- Implementation authorizes requests and authenticate users
- The request authorization is token-based with JWT (JSON Web Tokens)
- The user authentication mechanism uses password digest
- All API parts have been developed with Test Driven Development methodology which results that all part is covered Rspec tests
- Test framework used Rspec
- Test data in unit test has been generated by FactoryGirl