Business applications since 2012
PHP applications structured around your business
PartITech designs, develops and maintains tailor-made Symfony applications: portals, internal tools, APIs, transactional platforms and systems connected to multiple repositories.
Symfony provides a robust framework for organizing a complex domain. SonataAdmin completes this base when a configurable business back office must make it possible to search, control and administer data without rebuilding each screen from scratch.
- Since 2012
- Symfony application development
- Business back office
- SonataAdmin adapted to real processes
- Complete cycle
- Design, delivery, maintenance and migration
In the operations department
When Symfony and Sonata are particularly relevant
This foundation is suitable for products whose value is based on business rules, roles, data exchange and continuous evolution.
Business application
Workflows, calculations, rights and screens adapted to the practices of each team.
Secure portal
Customer, partner or employee spaces with contextualized data and services.
API & integrations
Stable contracts with ERP, CRM, repositories, payments or third-party services.
Complex back office
Search, filters, bulk actions, validations and business dashboards.
Asynchronous processing
Imports, exports, notifications and message queues designed to be observable.
Existing application recovery
Audit, security, reduction of depreciation and modernization trajectory.
Versions maintained
A base aligned with the official Symfony cycle
We choose the branch based on lifespan, dependency compatibility, and the team's ability to keep up with updates.
Stable and LTS
Symfony 8.1 / 7.4 LTS
Symfony 8.1 is the current stable version. Symfony 7.4 is the LTS branch for projects that prioritize extended support. The choice depends in particular on PHP, bundles and the product calendar.
Consult the official calendar- Modular architecture and explicit responsibilities.
- Composer dependencies controlled and regular updates.
- Security, authentication and authorizations according to risk.
- Tests at the relevant level: unit, integration and pathway.
- Observable logs, metrics and asynchronous processing.
Domain
Readable business rules
Code expresses the concepts of the organization rather than the details of the framework.
Administration
Targeted SonataAdmin
The internal screens are configured and extended according to the operations actually necessary.
Exchanges
API and events
Versioned contracts and failures managed explicitly between systems.
Evolution
Deprecations monitored
Version upgrades are prepared continuously rather than at the end of support.
The right tool in the right place
SonataAdmin to administer, a dedicated interface to serve
An accelerator for back-office delivery, not an experience constraint
SonataAdmin provides a solid foundation for managing templates: lists, filters, forms, actions and security. We adapt it to roles and data volumes.
When a customer or employee journey requires a very specific experience, we create a dedicated interface. The two approaches can share the same domain, the same rules and the same services.
- Screens and actions according to roles
- Filters and exports adapted to volumes
- Server-side business validations
- Traceability of sensitive operations
- Dedicated interfaces for public courses
- Sonata Extensions Documentation
SonataAdmin is officially defined as a graphical model management interface. See the SonataAdminBundle documentation.
Quality in production
An application ready for production
Security
Access control, input validation, secrets, dependencies and logging of sensitive actions.
Performance
Profiling, queries, cache and message queues measured on significant paths.
Tests
A test pyramid proportionate to business rules and regression risks.
Observability
Errors, response times, failed messages and business indicators made visible.
Deployment
Data migration, cache, workers and rollback prepared in the delivery chain.
Maintenance
Fixes, dependencies and deprecations tracked according to an explicit schedule.
From domain to production
Our Symfony method
Each step produces a verifiable result and reduces an identified risk.
Business discovery
Processes, actors, rules, exceptions, data and operational objectives.
Audit or architecture
Mapping of the existing situation, boundaries of the domain and technical scenarios.
Model and contracts
Entities, services, APIs, events, rights and data policy.
Project base
Quality, security, environments, CI and observability before functions.
Iterative development
Usable batches, code reviews, tests and regular demos.
Data recovery
Repeatable imports, consistency checks and failover strategy.
Acceptance and load testing
Validated journeys, roles, integrations, volumes and failure scenarios.
Delivery and tracking
Monitored deployment, documentation, training and maintenance plan.
Concrete experience
Business platforms in varied contexts
We have notably worked on a used vehicle platform for Hyundai, a multi-site architecture for the CAUE of Île-de-France and a declaration system for the French Center for the exploitation of copy rights.
- Application architecture and business model
- Sonata back office adapted to operations
- API and connectors with third-party systems
- Testing and quality strategy
- Data migration and control
- Deployment chain and procedures
- Technical and functional documentation
- Maintenance and version upgrades
PartITech expertise
Evolve a Symfony application without weakening its business
We work on creations, takeovers, audits and migrations. An initial discussion makes it possible to identify the main risk and the most useful trajectory.