CRM sur mesure
Un CRM taillé pour un processus de vente : capture des prospects depuis le site et WhatsApp, pipeline visuel, historique par contact, relances, devis et tableau de bord commercial.
Fiche du projet
- Type de projet
- CRM
- Catégorie
- Systèmes de gestion
- Secteur
- Vente et services professionnels
- Pile technique
- Next.js
- React
- TypeScript
- PostgreSQL
- Prisma
- BullMQ
- WhatsApp Business API

Présentation
Ce projet de démonstration présente un CRM sur mesure pour une petite équipe commerciale qui vend des projets et des services. Les prospects arrivent par les formulaires du site, WhatsApp et le bouche-à-oreille ; chacun avance dans un pipeline qui reflète la façon dont l'équipe vend vraiment ; et chaque appel, e-mail, rendez-vous et devis apparaît sur un historique unique par contact.
Comme le système est conçu pour un seul processus et non pour tous les processus possibles, il y a moins de champs, moins de clics et aucune fonctionnalité à contourner.
Le défi
Les petites équipes choisissent souvent entre deux mauvaises options : un tableur que personne ne tient à jour, ou un gros CRM dont les licences par utilisateur, les champs génériques et les écrans complexes ralentissent tout le monde. Les prospects venus de WhatsApp et du site finissent dans des boîtes différentes, les relances sont oubliées et le responsable ne voit pas quelles affaires vont se conclure ce mois-ci.
La solution
Le concept réunit tous les prospects dans une seule boîte et un seul pipeline. Les formulaires du site et les messages WhatsApp créent ou mettent à jour les contacts automatiquement, en enregistrant la source pour l'analyse. Étapes, champs obligatoires et règles de relance suivent le processus de l'équipe. Les tâches rappellent au responsable une affaire qui stagne, les devis sont générés à partir des données de l'affaire, et le tableau de bord affiche la valeur du pipeline, le taux de conversion et les relances en retard.
Fonctionnalités clés
- Pipeline visuel avec étapes glissables et valeur des affaires
- Capture automatique des prospects depuis les formulaires et WhatsApp
- Fiches contacts et entreprises avec historique complet
- Tâches de relance, rappels et alertes de retard
- Devis générés à partir des données de l'affaire
- Suivi de la source des prospects pour le marketing
- Tableau de bord commercial : valeur du pipeline, entonnoir et taux de réussite
- Vue mobile pour appels, notes et tâches en déplacement
Pour qui
- Petites équipes commerciales qui ont dépassé les tableurs
- Entreprises de services qui vendent des projets et des devis
- Entreprises qui reçoivent leurs prospects via WhatsApp
- Équipes qui paient un gros CRM dont elles n'utilisent que la moitié
Approche technique
Une application Next.js avec accès aux données côté serveur et contrôle des rôles, adossée à PostgreSQL via Prisma pour les contacts, entreprises, affaires, activités et tâches. Les messages entrants arrivent par webhooks depuis la WhatsApp Business API et le site, et BullMQ exécute rappels, séquences et résumés quotidiens. Les e-mails sont journalisés via SMTP et IMAP, et les rendez-vous se synchronisent avec les agendas de l'équipe.
- Frontend
- Base de données
- Intégrations
- Intégrations
- WhatsApp Business APISMTPIMAPGoogle Calendar
Écrans
Écrans principaux
Interface d'administration
Mobile et vues adaptatives
Services derrière ce projet
Le travail présenté ici correspond à ces services. Chaque page en explique le périmètre, la démarche et les livrables.
Projets similaires
Tous les projets
AutomobileLogiciel de garageLogiciel de gestion de garage
Un logiciel d'atelier pour garages automobiles : planning d'atelier en direct, ordres de réparation avec pièces et main-d'œuvre, historique des véhicules, rendez-vous en ligne, notifications WhatsApp et facturation.
- Next.js
- React
- TypeScript
- PostgreSQL
- Prisma
- +3
Logiciels de bureauApplication de bureau WindowsApplication de bureau Windows pour entreprise
Une application de bureau Windows pour gérer une petite entreprise depuis le PC du bureau : clients, dossiers, devis et factures, impression locale, rapports et sauvegardes — entièrement hors ligne, avec synchronisation optionnelle vers un serveur.
- Electron
- React
- TypeScript
- SQLite
- Node.js
- +2
Systèmes de gestionLogiciel de caisseSystème de caisse et gestion des ventes
Un logiciel de caisse pour cafés et boutiques : caisse tactile rapide, paiement par carte et espèces, tickets, déstockage par recette, plusieurs points de vente et rapports de ventes en direct.
- Next.js
- React
- TypeScript
- PostgreSQL
- Prisma
- +2
Questions sur ce type de projet
Ce CRM est-il utilisé par une vraie entreprise ?
Non. C'est un projet de démonstration avec des contacts et affaires fictifs. Il montre comment Saad conçoit un CRM sur mesure autour d'un processus de vente précis.
Un CRM sur mesure peut-il se connecter à WhatsApp ?
Oui, via la WhatsApp Business API officielle. Les messages entrants peuvent créer ou mettre à jour des contacts et apparaître dans l'historique, dans le respect des règles de Meta pour la messagerie professionnelle.
Quand un CRM sur mesure est-il plus pertinent qu'un CRM du marché ?
Quand votre processus est spécifique, quand vous payez beaucoup de licences peu utilisées, ou quand le CRM doit se connecter étroitement à vos propres systèmes : devis, projets ou facturation. Pour un processus standard, un CRM existant peut être le meilleur choix — on en parle dès le premier échange.
Vous voulez un projet similaire ?
Expliquez votre besoin à Saad. Vous obtenez un périmètre clair, un plan par étapes et un contact direct avec le développeur — sans intermédiaire.
Un échange direct et clair
Vous parlez directement à l'ingénieur qui écrit le code — sans intermédiaire commercial, sans délais flous.
Entièrement sur mesure
Pas de thème WordPress tout fait ni de code copié : chaque ligne est écrite pour les besoins et la taille de votre activité.
De l'idée au lancement
Une aide pour formaliser les spécifications et transformer une idée brute en produit réel et utilisable.
Le formulaire de demande s'ouvre avec ce type de projet déjà sélectionné.


