Aller au contenu
Quentin Barroin

Étude de cas

Novera Missions

Du placement signé au paiement encaissé : le back-office qui remplace l’Excel d’une activité de recrutement freelance.

L’outil de gestion opérationnelle de Novera Talent côté post-placement : clients, freelances, missions, comptes-rendus d’activité, factures, paiements et marges — centralisés et fiabilisés. En construction, il remplace progressivement un Excel devenu illisible.

Rôle
Design · Produit · Développement
En solo
Année
2026
Type
Back-office post-placement · ESN / freelance
Le cycle
  1. 01Client
  2. 02Freelance
  3. 03Mission
  4. 04CRA
  5. 05Facture
  6. 06Paiement
  7. 07Marge

Le défi

Je pilotais toute l’activité freelance / ESN de Novera Talent dans un seul fichier Excel : clients, prospects, freelances, placements, CRA, marges, simulations de TJM, KPI. Passé quelques dizaines de placements, ce fichier devient illisible et fragile.

Les douleurs concrètes : aucune alerte quand un contrat arrive à échéance (risque de perdre une mission), saisie des CRA manuelle, formules de marge faillibles, aucune génération de facture depuis le CRA, aucun suivi structuré des paiements et impayés, aucune piste d’audit sur les modifications sensibles.

La solution : un back-office du cycle complet

Une seule source de vérité qui couvre le cycle métier de bout en bout : client → freelance → mission → CRA → facture → paiement → marge.

Clients & freelances

Référentiel centralisé des clients, interlocuteurs et freelances.

Missions

Placements, dates, TJM — le cœur du suivi opérationnel.

Comptes-rendus d’activité

Saisie des CRA structurée, fini les onglets Excel épars.

Facturation

Génération de facture à partir du CRA validé.

Paiements & impayés

Suivi des encaissements et relances, du signé au payé.

Marges automatiques

Marge brute, taux de marge et CA mensuel calculés sans formule faillible.

Alertes d’échéance

Fins de contrat et CRA en retard signalés — plus de mission perdue.

Piste d’audit

Journal des actions critiques : TJM, validation CRA, facture, paiement.

Sous le capot

Un monolithe Next.js typé de bout en bout, avec une frontière nette : Novera Missions ne fait pas de sourcing (c’est le rôle de l’ATS et de Megasearch) — il possède le post-placement. La priorité : un MVP fini et utilisé plutôt qu’un produit complet jamais terminé.

Next.jsReactTypeScriptSupabaseDrizzleVitestPlaywright

Modèle de données métier

Chaque étape du cycle (client, freelance, mission, CRA, facture, paiement) est une entité typée — la structure que l’Excel ne pouvait pas garantir.

Calculs de marge fiables

Marge brute, taux de marge et CA mensuel calculés par le système, isolés et testés — fini les formules Excel cassées.

Frontière nette avec l’ATS

L’ATS possède le funnel candidat (sourcing → mandat → placement signé) ; Novera Missions possède le post-placement (CRA, facture, paiement, marge). Deux cycles de vie découplés (ADR-0005).

Traçabilité

Audit log sur les actions sensibles — modification de TJM, validation de CRA, émission de facture, marquage payé.

Mon rôle : tout, en solo

Je conçois et développe Novera Missions seul, pour ma propre activité — la meilleure manière de comprendre, de l’intérieur, les contraintes d’un outil de gestion réellement utilisé au quotidien.

Produit & cadrage

Réduction du scope (MVP < 30 % du backlog), priorisation du cycle complet.

Design

Interface dense, alignée sur le design system Novera.

Développement full-stack

Modèle de données, logique de marge, facturation, tests.

Novera Missions, c’est le pendant invisible du recrutement : ce qui se passe une fois le freelance placé. Le construire m’oblige à modéliser proprement la marge, la facturation et les échéances — exactement les sujets que vivent les ESN et les freelances que je recrute.