Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/friendsofcake/crud-json-api

Build advanced JSON API Servers with almost no code.
https://github.com/friendsofcake/crud-json-api

api cakephp cakephp-crud-listener crud-json-api dry hacktoberfest json-api php rapid-development

Last synced: 4 days ago
JSON representation

Build advanced JSON API Servers with almost no code.

Awesome Lists containing this project

README

        

[![Build Status](https://img.shields.io/travis/FriendsOfCake/crud-json-api/master.svg?style=flat-square)](https://travis-ci.org/FriendsOfCake/crud-json-api)
[![Coverage Status](https://img.shields.io/codecov/c/github/FriendsOfCake/crud-json-api.svg?style=flat-square)](https://codecov.io/github/FriendsOfCake/crud-json-api)
[![PHPStan](https://img.shields.io/badge/PHPStan-enabled-brightgreen.svg?style=flat-square)](https://github.com/phpstan/phpstan)
[![Total Downloads](https://img.shields.io/packagist/dt/FriendsOfCake/crud-json-api.svg?style=flat-square)](https://packagist.org/packages/FriendsOfCake/crud-json-api)
[![Latest Stable Version](https://img.shields.io/packagist/v/FriendsOfCake/crud-json-api.svg?style=flat-square)](https://packagist.org/packages/FriendsOfCake/crud-json-api)
[![Documentation Status](https://readthedocs.org/projects/crud-json-api/badge?style=flat-square)](https://crud-json-api.readthedocs.org)

# JSON API Crud Listener for CakePHP

Build JSON API Servers with almost no code. Comes with advanced features like:

- Compound Documents (Deeply Nested Includes)
- Sparse Fieldsets
- Multi-field Filtering (Search)
- Multi-field Sorting
- Multi-field Validation
- Pagination

## How does it work?

1. Structure your data using the powerful CakePHP ORM
2. Create (near-empty) Controllers
3. Let crud-json-api worry about JSON API

## Documentation

Fully documented at [https://crud-json-api.readthedocs.io/](https://crud-json-api.readthedocs.io/)