PROJET

Beelib — trouver l'équipe, pas juste le poste

Mission client · recrutement vétérinaire · 6 783 cliniques sur une carte · Next.js 16 + Supabase + PWA · en ligne sur beelib.vet depuis octobre 2026

URL publique Beelib

Site live : https://beelib.vet

C'est l'URL de production de Beelib, la plateforme de recrutement vétérinaire conçue et développée par Alexandre Quaglieri (Quatools) pour une porteuse de projet vétérinaire. En ligne depuis le 14 octobre 2026, accessible publiquement : la carte des cliniques se consulte sans compte.

Beelib — la plateforme de recrutement vétérinaire

Beelib met en relation des vétérinaires et des ASV avec des cliniques. Sa promesse : « Trouve l'équipe, pas juste le poste. »

Mission client menée de bout en bout par Alexandre, du cahier des charges technique à la mise en production, pour une porteuse de projet vétérinaire accompagnée par l'incubateur Inizià (Corse).

  • Application web installable sur le téléphone (PWA)
  • 6 783 fiches cliniques en production
  • 15 postes du devis sur 15 livrés, plus la vidéo de profil et le CRM Brevo synchronisés en bonus
  • Premier commit le 25 août 2026, mise en ligne sur beelib.vet le 14 octobre 2026, livraison de la phase 1 fin octobre 2026, un an de garantie

Le problème que Beelib résout

Chez les vétérinaires, le recrutement passe surtout par le bouche-à-oreille et un groupe Facebook. Les offres s'y perdent, et surtout rien ne permet de juger l'équipe qu'on va rejoindre, alors que c'est l'équipe qui fait rester ou partir.

Beelib répond par trois choses :

  • Une carte de toutes les cliniques de France, visible sans compte
  • Le Vétégramme, un questionnaire d'affinité d'équipe
  • Un matching sur l'équipe réelle de la mission, pas sur une fiche de poste

Ce qui est livré dans Beelib

  • Carte (Leaflet + MapLibre) avec alvéoles par département, recherche par territoire, rayon et période, annuaire par département
  • Fiches cliniques avec photos et note Google, revendication de fiche par la clinique, équipe à plusieurs membres
  • Annonces publiques, espace candidat (disponibilités, matchs, alertes) et espace clinique
  • Vétégramme côté candidat et côté équipe, matching avec pondérations réglables par l'admin
  • Messagerie en temps réel
  • 28 mails automatiques (Brevo) et SMS sur match (OVH)
  • Missions déclarées et avis après mission
  • Back-office de 13 pages et CRM Brevo synchronisé
  • Identité de marque : logo, accroche « Recrutement vétérinaire » et guide du logo, livrés en plus du devis
  • Double authentification, connexion par lien ou par code, export et suppression des données (RGPD)

Le Vétégramme : matcher sur l'équipe

Le Vétégramme, c'est 20 situations du quotidien sur 5 axes. Deux minutes, aucune bonne réponse, ni note ni pourcentage. Le candidat y répond une seule fois, et ça lui sert pour toutes les cliniques. L'équipe de la clinique y répond aussi.

Le matching compare le candidat à l'équipe réelle de la mission. Les pondérations se règlent depuis le back-office. Quand ça matche, les deux côtés sont prévenus par mail et par SMS, puis la messagerie prend le relais.

Les données : 6 783 cliniques

Pour que la carte soit utile dès le premier jour, Alexandre a monté un pipeline de données en 12 étapes qui a produit 6 783 fiches cliniques en production. Les photos sont triées par des modèles qui tournent en local (ONNX), sans envoyer de données à un fournisseur externe.

Les cliniques revendiquent ensuite leur fiche pour la compléter et y ajouter leur équipe.

Stack technique Beelib

  • Next.js 16 / React 19, Tailwind 4, Zod
  • Supabase (Postgres hébergé en Europe) : RLS, Realtime, Storage, pg_cron, 5 Edge Functions
  • Hébergement Vercel + Supabase
  • Carte Leaflet + MapLibre (OpenFreeMap), PWA Serwist
  • Brevo (mails + CRM), OVH (SMS), Google Places, PostHog
  • Règle de veto posée dès le départ : tout doit pouvoir être auto-hébergé (Docker), pour que la cliente ne dépende d'aucun fournisseur

Beelib n'intègre pas de MCP. Le développement s'est fait avec deux sessions Claude en parallèle : une qui développe, une qui teste.

La méthode sur Beelib

  • Le cahier des charges technique est écrit avant le code et fait loi (11 chapitres) : le code le respecte, ou le cahier des charges est corrigé dans la même modification
  • 49 ADR : chaque choix structurant est documenté (contexte, décision, conséquences)
  • Maquettes validées avant le code, test utilisateur dès la fin août
  • CI complète à chaque modification : lint, typage, tests unitaires (Vitest), tests de la base (pgTAP), parcours e2e (Playwright), build, Docker, Lighthouse, smoke test et suite de nuit
  • Chaque règle de droits a un test qui échoue sans elle
  • Plus de 1 500 commits et près de 300 pull requests en deux mois
  • Dossier de remise complet : conformité au devis poste par poste avec preuves, guide admin, coûts, garantie d'un an, procès-verbal de recette

La leçon : un dossier de remise complet vaut autant que le code. La cliente repart avec son produit, pas avec une dépendance.