jfcoz / demo

Demo app for the API Platform framework

Home Page:https://demo.api-platform.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

API Platform

This application is a demonstration for the API Platform Framework. Try it online at https://demo.api-platform.com.

GitHub Actions GitHub Actions

Install

Read the official "Getting Started" guide.

$ git clone https://github.com/api-platform/demo.git
$ cd demo
$ docker-compose up -d

You can now go to https://localhost

What can I find in this demo?

This demo application contains several things you may be interested.

API Testing

All entities used in this project are thoroughly tested. Each test class extends the ApiTestCase, which contains specific API assertions. It will make your tests much more straightforward than using the standard WebTestCase provided by Symfony.

Custom data provider

This example shows how to expose a CSV file as a standard API Platform endpoint. It also shows how to make this endpoint paginated with an extension.

Overriding the OpenAPI Specification

This example shows how to document an API endpoint that isn't handled by API Platform. This "legacy" endpoint is listed and testable like the other ones thanks to the Swagger interface.

Contributing

Read the contributing guide

Credits

Created by Kévin Dunglas. Commercial support available at Les-Tilleuls.coop.

About

Demo app for the API Platform framework

https://demo.api-platform.com

License:MIT License


Languages

Language:TypeScript 69.0%Language:PHP 24.4%Language:Shell 2.6%Language:Dockerfile 2.1%Language:Smarty 1.2%Language:JavaScript 0.5%Language:Twig 0.3%