Medica Studio
ApplicationProjet interne · Confidentiel

CRM Linkemed

CRM interne de recrutement médical pour Linkemed : gestion des médecins (base, statuts, notes), pipeline Kanban de candidatures à 19 statuts, recherche Algolia full-text multi-index, analytics Recharts, documentation in-app de 14 articles.

Technologies

Next.js 16React 19TypeScript 5Tailwind CSSRadix UIshadcn/uiZustandReact QueryReact Hook FormZodFirebase AuthFirebase FirestoreFirebase Admin SDKAlgolia@dnd-kit@tanstack/react-table@tanstack/react-virtualLeafletRechartsxlsxCommanderVitestPlaywrightMSWFakerVercel
CRM Linkemed - Desktop

Le CRM Linkemed est l'outil interne utilisé par l'équipe pour suivre médecins, postes, candidatures et clients (établissements). Il combine une base médecins avec édition inline et enrichissement automatique, un pipeline Kanban à 19 statuts (matched → placed) via @dnd-kit, un calendrier d'entretiens synchronisé iCal, et une recherche Algolia full-text sur quatre index (doctors, jobs, clients, contacts). La couche state repose sur Zustand + React Query pour des mises à jour optimistes et de la hydratation server-friendly. L'app embarque 14 articles de documentation interne avec navigation sidebar et table des matières sticky (IntersectionObserver). Version 2.18.0 en production.

Fonctionnalités

Base médecins avec édition inline

Table virtualisée @tanstack/react-table + @tanstack/react-virtual, édition inline des champs, statuts (Nouveau, À l'écoute, Placé, Inactif), notes centralisées, provenance LinkedIn, dernier contact tracé.

Pipeline Kanban à 19 statuts

Drag & drop @dnd-kit du matching initial au placement. Transitions validées (certaines étapes obligatoires), auto-notes contextualisées à chaque changement de statut pour garder l'historique lisible.

Recherche Algolia multi-index

Full-text search sur quatre index (doctors, jobs, clients, contacts), facettes, typo-tolérance, filtres combinables. Indexation maintenue côté Cloud Functions Firebase.

Analytics et export

Graphiques Recharts (conversion par étape, heatmap d'activité), export Excel (xlsx) des rapports, CLI Commander pour les migrations de données médecins (dédoublonnage, enrichissement batch).

Documentation in-app (14 articles)

Articles organisés en quatre sections (intro, modules, outils, avancé) avec sidebar de navigation, TOC sticky pilotée par IntersectionObserver, et recherche intégrée.

Informations

Année
2025-2026
Client
Linkemed SAS — équipe interne
role
Full-Stack Developer & Product Lead
Durée
En production — v2.18.0 (février 2026)

Intéressé par ce projet ?

Discutons de vos besoins et voyons comment nous pouvons vous aider.

Nous contacter