Agence Symfony Lille

Agence Symfony à Lille pour vos applications métier et vos API

Nous développons des applications Symfony sur mesure : API, back-offices, plateformes B2B, outils internes. Chaque projet est suivi par un des deux associés de l’agence et développé par notre équipe, sans sous-traitance.

2019 Année de création de l’agence
5 k€ Budget de départ d’une application Symfony, jusqu’à 150 k€ HT et plus selon le périmètre
+70 Projets web et e-commerce livrés depuis 2019
24 h Délai de réponse à une demande de devis

Quand choisir Symfony plutôt qu’un CMS ?

Symfony sert quand votre projet ne rentre pas dans un CMS : règles métier propres à votre organisation, droits d’accès fins, échanges avec d’autres logiciels.
Symfony est un framework PHP publié en 2005 par SensioLabs ; ses composants servent aussi de base à d’autres logiciels, comme Drupal ou PrestaShop. WordPress convient très bien à un site vitrine ou à un blog. Il devient un mauvais choix pour une API avec authentification OAuth2 ou JWT, un circuit de validation à plusieurs niveaux, ou une plateforme B2B connectée à un ERP. C’est sur ce type de projet que notre agence Symfony à Lille intervient : cadrage, architecture, développement, mise en production, puis maintenance. Le code est écrit pour pouvoir être repris par n’importe quel développeur Symfony, sans dépendre de nous.
Démarrer votre projet

Symfony, un framework pour les projets à forts enjeux

Symfony n’impose ni structure de site ni extensions : tout ce que fait l’application, nous l’écrivons.
Cette absence de fonctionnalités toutes faites a un coût : il faut plus de développement qu’avec un CMS. En échange, vous n’avez pas d’extensions tierces à surveiller, et l’application suit vos processus au lieu de les contraindre.

Les projets qui en tirent le plus parti sont ceux où une erreur coûte cher : données sensibles, paiements, règles réglementaires, gros volumes. C’est le cas des plateformes financières sur lesquelles nous intervenons : intégration de BaaS, outils de lutte anti-blanchiment (AML), vérification du bénéficiaire (VoP) avant un virement, gestion des devises. La sécurité se traite dès l’architecture, avec les outils que Symfony fournit : composant Security pour l’authentification et les droits, protection CSRF des formulaires, échappement automatique dans Twig, requêtes paramétrées avec Doctrine.

Côté interface, une application Symfony peut servir d’API à un front React ou Next.js, ou à une application mobile React Native : des technologies que nous pratiquons aussi, voir notre agence React et Next.js.
Démarrer votre projet

Pourquoi choisir A&F Développement pour votre projet Symfony ?

Une petite équipe : deux associés fondateurs et des développeurs fullstack. L’associé qui cadre votre projet est aussi celui qui en suit le développement.

Une architecture pensée pour durer

Services découplés, logique métier séparée des contrôleurs, tests automatisés sur les parties critiques. Le but : qu’un autre développeur Symfony puisse reprendre l’application dans quelques années sans tout réécrire.

Pas d’intermédiaire

Pas de commercial, pas de sous-traitance. Vous échangez avec un des associés et avec les développeurs qui écrivent le code, du cadrage à la mise en production.

Nos prestations Symfony en détail

1. Intégration de paiements et de services tiers

Nous avons intégré les BaaS Paynovate, Xpollens, Magnetiq et Mangopay (pour une marketplace), et les prestataires de paiement Stripe, Payplug et Payment.net. Nous développons les connecteurs, la réception des webhooks, la reprise sur erreur et les journaux qui permettent de comprendre ce qui s’est passé. Les traitements longs passent par Symfony Messenger, en asynchrone. Les mêmes méthodes servent pour un ERP, un CRM, la signature électronique ou l’envoi d’e-mails. Une intégration Stripe simple prend quelques jours ; une intégration BaaS avec KYC et conformité DSP2, plusieurs semaines et des tests de bout en bout. Le détail est dans notre article sur le prix d’une application Symfony sur mesure.

2. API REST et GraphQL

API REST avec API Platform ou des contrôleurs Symfony, GraphQL quand le besoin le justifie. Authentification OAuth2 ou JWT, limitation du nombre de requêtes, versionnement, documentation OpenAPI, tests automatisés avec PHPUnit. Une API sert rarement seule : elle alimente un front web, une application mobile ou un partenaire. Nous la concevons à partir de ces usages, pas à partir du schéma de la base de données.

3. Plateformes B2B et back-offices

Portails partenaires, espaces clients, suivi de commandes, back-offices de gestion avec droits d’accès à plusieurs niveaux. Nous modélisons vos processus, structurons les données, puis développons l’interface. Pour un back-office simple, le bundle EasyAdmin permet d’aller vite : voir notre article comment utiliser EasyAdmin. Exports, tableaux de bord, connexion SSO (SAML, LDAP, Azure AD) et intégration ERP ou CRM s’ajoutent selon vos besoins.

4. Intranets et outils internes

Gestion documentaire, circuits de validation, suivi d’activité, outils RH : des applications internes qui reprennent votre organisation. Authentification par l’annuaire de l’entreprise (LDAP, Azure AD), habilitations fines, journal des actions pour l’audit, conformité RGPD. L’hébergement se choisit selon vos obligations : serveurs de l’entreprise ou cloud.

5. Reprise, maintenance et migration d’applications Symfony

Application sur une version de Symfony qui n’est plus maintenue, ou en PHP ancien sans framework ? Nous commençons par un audit du code, puis planifions la montée vers une version LTS, la réduction de la dette technique et l’ajout de tests. Ensuite, la TMA (tierce maintenance applicative) couvre les mises à jour de sécurité, les corrections et les évolutions. Comptez en général 10 à 20 % du budget de développement par an.

Types de projets
Notre méthode
Symfony ou autre chose

Des projets Symfony aux règles métier complexes

Les projets pour lesquels Symfony est le bon outil, et que nous prenons en charge : plateformes financières connectées à des BaaS et à des prestataires de paiement, outils de conformité (lutte anti-blanchiment, vérification du bénéficiaire), gestion des devises, applications qui manipulent des données sensibles, plateformes B2B avec catalogue et prix par client, outils internes avec circuits de validation.

Profitez de :

  • Paiement et BaaS financier
  • Données sensibles et conformité RGPD
  • Plateformes B2B
  • Outils internes et intranets
Voir nos réalisations

Un cadrage technique avant la première ligne de code

Nous ne démarrons pas un projet Symfony sans cadrage. Une architecture mal pensée au départ se paie ensuite : dette technique, maintenance coûteuse, évolutions difficiles. Le cadrage couvre vos besoins fonctionnels, les contraintes techniques (intégrations, sécurité, volumes), les composants Symfony à utiliser, l’architecture et l’estimation. Vous savez ce que vous payez, et pourquoi, avant de signer.

Profitez de :

  • Cadrage fonctionnel et technique avant démarrage
  • Architecture documentée
  • Tests automatisés sur les parties critiques
Discutons de votre projet

Quand choisir Symfony plutôt qu’une autre solution ?

Symfony n’est pas la bonne réponse à tous les projets, et nous vous le dirons. Pour un site vitrine ou un blog, WordPress coûte moins cher. Pour une boutique en ligne classique, WooCommerce suffit souvent. Symfony se justifie quand la logique métier dépasse ce qu’un CMS sait faire, quand la sécurité et la conformité pèsent lourd, quand plusieurs logiciels doivent échanger des données, ou quand l’application doit évoluer pendant des années.

Profitez de :

  • Logique métier hors de portée d’un CMS
  • Sécurité et conformité critiques
  • Échanges de données avec d’autres logiciels
  • Application appelée à évoluer plusieurs années
  • API REST ou GraphQL
Évaluons votre projet

Ce que Symfony apporte à une application métier

Un projet stable depuis 2005

Publié par SensioLabs, Symfony est utilisé par des plateformes comme Dailymotion, et ses composants servent de base à Drupal et PrestaShop.

Des versions LTS

Chaque version LTS reçoit trois ans de corrections de bugs et quatre ans de correctifs de sécurité. Les montées de version se planifient à l’avance.

Des composants séparés

Doctrine pour les données, Messenger pour les tâches asynchrones, Security pour l’authentification : l’application n’utilise que ce dont elle a besoin.

La sécurité dans le framework

Protection CSRF des formulaires, échappement automatique dans Twig, requêtes paramétrées avec Doctrine, gestion des droits par le composant Security.

Performances

Le conteneur de services est compilé et mis en cache, et seuls les services utilisés sont chargés. Les performances dépendent ensuite surtout de la base de données et du code métier.

Une large communauté

Documentation officielle détaillée, bundles maintenus, nombreux développeurs Symfony en France : votre application ne dépend pas d’une seule équipe.

Vous avez un projet Symfony à forts enjeux techniques ?

API, plateforme B2B, intégration de paiement, outil interne ou reprise d’une application existante : décrivez-nous le projet. Nous vous répondons sous 24 h pour organiser un premier échange.

Exemples : bPartner et Umeos

L’API de la banque en ligne bPartner est développée en Symfony : elle porte les règles métier, les droits et la connexion au BaaS qui tient les comptes, les cartes et les virements. L’espace client, en Next.js, s’appuie sur elle.

Pour Umeos, application destinée aux professionnels de santé, l’API Symfony héberge les données de santé sur un serveur HDS (hébergement de données de santé) et sert à la fois l’application mobile et le back-office.

Nos réalisations

Quelques projets livrés par l’agence depuis 2019.
Voir toutes nos réalisations

Questions fréquentes sur Symfony et notre agence

Avant de nous confier votre projet Symfony.

Symfony est-il adapté à mon projet ?

Oui si votre application a des règles métier propres, des droits d’accès fins, des échanges avec d’autres logiciels ou des contraintes de sécurité fortes : API, plateforme B2B, intranet, application financière ou médicale. Non pour un site vitrine, un blog ou une boutique en ligne classique : WordPress ou WooCommerce sont plus rapides et moins chers à mettre en place. Le cadrage sert justement à trancher. Si Symfony n’est pas le bon choix, nous vous le disons.

Quel est le budget pour un projet Symfony avec A&F Développement ?

Nos fourchettes : 5 000 à 15 000 € HT pour un MVP ou une API simple, 15 000 à 50 000 € HT pour une application métier ou une plateforme B2B, 50 000 à 150 000 € HT et plus pour une plateforme complexe (BaaS, ERP, secteur régulé). Le détail est dans notre article combien coûte une application Symfony sur mesure. Le devis précis vient après le cadrage.

Pouvez-vous reprendre une application Symfony existante ?

Oui, quelle que soit l’équipe qui l’a développée. Nous commençons par un audit du code : versions de Symfony et de PHP, dette technique, tests existants, dépendances. Il permet d’estimer les travaux avant de nous engager.

Quelle est la différence entre Symfony et Laravel ?

Ce sont deux frameworks PHP solides, avec des philosophies différentes. Laravel mise sur des conventions fortes et une prise en main rapide ; il utilise d’ailleurs plusieurs composants Symfony. Symfony laisse plus de liberté sur l’architecture et suit un calendrier de versions LTS prévisible. Pour une application métier appelée à durer et à être reprise par d’autres équipes, nous recommandons Symfony.

Intégrez-vous des BaaS et services financiers dans Symfony ?

Oui. Nous avons intégré les BaaS Paynovate, Xpollens, Magnetiq et Mangopay (pour une marketplace) : création des comptes, KYC, paiements, virements et webhooks de transaction, avec les contraintes de la DSP2. Côté prestataires de paiement, nous avons travaillé avec Stripe, Payplug et Payment.net. Nous avons aussi développé des outils de lutte anti-blanchiment (AML), la vérification du bénéficiaire (VoP) et la gestion des devises avec OFX. Pour bPartner et Payment.net, nous avons réalisé en React les tableaux de bord clients qui s’appuient sur ces intégrations.

Intervenez-vous uniquement à Lille ou partout en France ?

L’agence est basée à Willems (59), dans la métropole lilloise. Nous nous déplaçons à Lille et dans la métropole pour les ateliers de cadrage, et travaillons à distance avec des clients partout en France : visioconférence, outil de suivi de projet, environnement de recette partagé.

Combien de temps prend le développement d’une application Symfony ?

Comptez 2 à 4 semaines pour un MVP ou une API simple, 2 à 4 mois pour une application métier ou une plateforme B2B, 5 à 7 mois pour une plateforme complexe (BaaS, ERP, contraintes réglementaires). Nous livrons par étapes : vous testez au fur et à mesure et pouvez ajuster les priorités en cours de route.

Proposez-vous de la maintenance pour les applications Symfony ?

Oui : mises à jour de Symfony et des dépendances, corrections, montées de version LTS, évolutions. Le périmètre et les délais d’intervention sont fixés au contrat, selon la criticité de l’application.

Faisons de
grandes choses Contactez-nous
ensemble