This project should use Laravel to provide an API that can be consumed by a front-end application.
Please fork this repository and show us what you've got!
P.S. An easy way to work on this is to use GitHub Codespaces by clicking on the "<> Code" button on the repository and creating a new codespace. You would then run composer install
in the terminal, followed by php artisan serve
.
The API is a minimized (and slightly altered) implementation of the JSON:API v1.0 specification.
A full OpenAPI specification of the requirements can be found here and can be visualized by pasting its contents into Swagger's online editor to be easier to understand.
- Implementing a pagination strategy or filtering for collection endpoints
- Implementing any other features in the full JSON:API specification
- Write functional HTTP tests covering core behaviors
- Add behaviors for custom ordering of todos
About 2-3 hours, depending on your experience level. There is no time limit, this estimation is for you to plan your time.
Upon completion of this challenge, please send us a link to your repository at [email protected]!
If you have any questions or issues during the challenge, please do not hesitate to contact me at [email protected].