APIs and Symfony

APIs whose contract does not depend on your database

API resources designed for their consumers, and a development environment that gets in nobody's way.

The problems we solve

  • Doctrine entities exposed as they are: every schema change breaks the API.

  • Serialization groups that are impossible to follow.

  • N+1 queries on every collection.

  • OpenAPI documentation that does not match the actual behavior.

  • Files created by root in the development containers.

What we put in place

  • API resources as DTOs, separate from the entities.

  • Testable providers, processors and mappers.

  • Accurate OpenAPI documentation.

  • A clean Docker and FrankenPHP environment.

See also our Symfony and API Platform services

An architecture decision to make?

Let's talk Back to the consulting offer