Add the unique constraint to username and email on the User model. Add tests for this constraints. Fixes #2.
Merge branch 'hotfix-verify-username-is-unique' into develop
Add the user's CRUD, resolves #9.
Merge branch 'feature-users-crud' into develop
Merge branch 'develop'
Add support for CRUD operations on the role resource. Resolves #10.
Merge branch 'feature-roles-crud'
Add name field to the Permission model.
Add support for CRUD operations on the Permission resource. Resolves #11.
Merge branch 'feature-permissions-crud'
Declare many to many relation between roles and permissions.
Add support to a many to many relation between roles and permissions. Fixes #17.
Merge branch 'hotfix-roles-and-permissions-relation'
Change the user API routes, from /username to /id. Fixes #18.
Merge branch 'hotfix-users-crud-with-id'
Check the permissions values to be lowercase before compare them and grant or deny access. Fixes #8.
Merge branch 'hotfix-check-permissions-values-are-lowercase-before-comparing-them'
Create a role using POST instead of using PUT. All the other resources are being created with POST. Fixes #14.
Merge branch 'hotfix-create-resources-using-post'
Add method findByUsername at UserRepository. Tests are done too.