Application métier & ERP

Développement d'un ERP sur mesure

Développement d'un ERP métier pour centraliser la gestion commerciale, les devis, la facturation, la prospection, le CRM et le suivi des demandes clients.

Rôle

Architecture, UX/UI & Développement Full-Stack

Technologies

PHP Symfony TailwindCSS AlpineJS

Client / Contexte

Projet personnel · Outil interne

Année

2024

/

Le contexte

Un ERP métier conçu pour répondre à des besoins réels

Ce projet est un ERP développé pour mes propres besoins professionnels en tant que développeur Symfony freelance. L'objectif était de centraliser dans une seule application les différentes tâches liées à la gestion commerciale et au suivi des clients.

Plutôt que d'utiliser plusieurs outils indépendants, l'application regroupe les informations et les processus dans un environnement unique. Le projet me permet également de faire évoluer l'outil progressivement en fonction de mes besoins réels.

Les enjeux

Les objectifs de l’outil

Avant de concevoir l’application, il fallait définir ce qu’elle devait apporter au quotidien :

  • Centraliser : réunir devis, factures, prospection, relation client et support dans un environnement unique.
  • Partager les données : éviter les doublons en faisant circuler les mêmes informations d’un module à l’autre.
  • Gagner du temps sur les tâches récurrentes : relances et actions de prospection prises en charge par l’application.
  • Évoluer progressivement : enrichir l’outil au fur et à mesure de l’apparition de nouveaux besoins.

Les fonctionnalités

Les fonctionnalités de l'ERP métier

L'application s'articule autour de trois grands modules : Vente, CRM et Tickets. Chacun répond à un besoin spécifique tout en partageant les mêmes données.

Module Vente

Gestion du cycle commercial depuis la création du devis jusqu'au suivi du paiement.

  • · Création et édition de devis
  • · Transformation en facture
  • · Envoi des documents au client
  • · Génération et téléchargement des PDF
  • · Suivi des paiements

Module CRM

Gestion du cycle de prospection et de la relation client, depuis le premier contact jusqu'au suivi commercial.

  • · Gestion des prospects
  • · Suivi du pipeline commercial
  • · Envoi d'emails de prospection
  • · Conversion prospect → client
  • · Relances et automatisations

Module Tickets

Un espace permettant aux clients de transmettre leurs demandes et de suivre leur traitement depuis une interface dédiée.

· Création de tickets par les clients
· Gestion et suivi des demandes
· Gestion des priorités
· Catégorisation des tickets

La conception

Une architecture Symfony adaptée aux processus métier

L'application est développée avec PHP et Symfony, afin de disposer d'une base adaptée à la gestion de données, d'utilisateurs, de droits d'accès et de processus métier : les fondations de toute application métier sur mesure.

Les différents modules partagent les mêmes données métier : un prospect peut devenir client, un client peut être associé à des devis et factures, et les demandes peuvent être suivies depuis le module de tickets.

Données centralisées

Les informations commerciales et clients sont centralisées afin de limiter les doublons et faciliter le passage d'un module à l'autre.

Processus automatisés

Certaines tâches récurrentes, notamment les relances et les actions liées à la prospection, peuvent être prises en charge directement par l'application.

Les choix techniques

Pourquoi ces choix techniques

Symfony apporte un cadre solide pour structurer des données liées entre elles (prospects, clients, devis, factures, tickets) et pour gérer les utilisateurs, les droits d’accès et l’espace client du module Tickets. C’est aussi un framework que j’utilise au quotidien, ce qui permet de faire évoluer l’outil sereinement, module par module.

L’interface repose sur TailwindCSS et AlpineJS : une mise en page construite sur mesure et des interactions légères, sans multiplier les dépendances. L’enjeu n’était pas d’empiler des fonctionnalités, mais de construire un outil qui suit réellement le cycle commercial, du premier contact jusqu’au paiement.

Le résultat

Un outil construit autour de mon activité

Cet ERP regroupe aujourd'hui plusieurs étapes de mon activité dans une même application. Il sert à la fois d'outil de gestion commerciale, de CRM et de support client.

L’utiliser pour mon activité me permet aussi de concevoir des outils de ce type en connaissant leurs contraintes de l’intérieur, un atout pour tout projet de développement web sur mesure.

  • Gestion commerciale centralisée : devis, factures, documents et paiements sont regroupés dans le même environnement.
  • CRM intégré : les prospects et clients sont suivis dans une même base avec les actions de prospection et de relance.
  • Support client : les demandes sont centralisées dans un système de tickets avec priorités et catégories.
  • Évolution progressive : l'application peut être enrichie au fur et à mesure de l'apparition de nouveaux besoins.

Pour votre projet

Ce que ce projet peut vous apporter

Vous gérez votre activité avec plusieurs outils qui ne communiquent pas entre eux, ou il vous manque une fonctionnalité qu’aucune solution standard ne propose ? Une application métier construite sur ce principe peut vous permettre de :

  • centraliser vos devis, factures et paiements dans un même environnement ;
  • suivre vos prospects et clients dans une base unique, avec relances et automatisations ;
  • offrir à vos clients un espace pour transmettre et suivre leurs demandes ;
  • faire évoluer l’outil au rythme de vos besoins, sans changer de logiciel.

Je peux intervenir sur la conception complète d’un outil de ce type, ou en tant que freelance Symfony à Rennes en renfort d’une équipe existante.

Votre projet métier

Un outil adapté à votre façon de travailler

Vous utilisez plusieurs outils pour gérer votre activité ou vous avez besoin d'une fonctionnalité qui n'existe pas dans les solutions standards ? Échangeons quelques minutes pour comprendre votre besoin et voir ce qu'une application sur mesure pourrait apporter.

Échange sans engagement · Réponse sous 24 à 48 h