I’ve been building API’s for the last 2 years, i always start in the same place, installing Laravel, Dingo Api, the oAuth 2 server and the authentication without mentioning the tests for the auth enpoints.
Having this in mind, i don’t want to do that over and over again every time i start a new API and that is why i created the starter kit.
This project is nothing more than the boring boilerplate i just mentioned, it is build on top of laravel and it provides the following packages already installed and configured:
Having all this already set up saves some time and it provides the tools to start working on the specifics for the API. It adopts oAuth 2 as the authentication provider but since it uses Dingo you can change it to JWT or Basic Auth, it has tests for the authentication endpoints as well as an exception handler for the oAuth exceptions.
Once you install the started kit, you can star developing the API however you want, adding the packages you like and keeping control over your codebase.
Thanks to every person that decides to give this a try and maybe collaborate to make it better.