Architecture decisions that are reasoned, documented and actionable
We help technical teams make, justify and implement their structural decisions: messaging, CI/CD, identity, APIs.
Who is it for?
-
CTOs, CIOs and lead developers who have to make a structural decision.
-
Symfony and Vue.js teams moving from one application to several services.
-
Organizations that must be able to justify their choices: audit, certification, taking over a project.
Four areas
Event-driven architecture
RabbitMQ, outbox, idempotent consumers, message contracts and real-time updates with Mercure. Services that talk to each other without losing an event.
Industrialization
CI/CD pipelines driven by moon, monorepo, an image built once and deployed everywhere, code quality and software supply chain.
Identity and access
Keycloak for identity, business permissions in the services, traceability of access and data.
APIs and Symfony
API Platform, separation between entities and resources, Doctrine, Docker and FrankenPHP day to day.
Engagement formats
Targeted audit
One topic, an assessment, options, a recommendation.
Architecture recommendation
A complete decision document, following our method.
Hands-on support
Implementation with your team, a few days a week.
Training
Each of these topics, adapted to your context.
Latest articles
API Platform: a readable ComparisonFilter in OpenAPI
Up to 4.4.2, ComparisonFilter documents each operator as an object, then as a string. Type them with openApi, validate with constraints, avoid the schema trap.
Updated on Oct 02, 20264 min read
API Platform: separate Doctrine entities from API resources
Exposing Doctrine entities ties the database to the API contract. DTO resources, stateOptions and explicit providers keep pagination, filters and extensions.
Updated on Oct 02, 202611 min read
API Platform and ObjectMapper: the pitfalls of DTO resources
#[Map] ignored without a source, relations, genid IRIs, a PATCH that erases a field. The ObjectMapper pitfalls with API Platform 4.4 and 5.0, checked in code.
Updated on Oct 02, 202611 min read