← Retour aux Projets

Dashboard Freelance pour le pilotage financier et opérationnel

Catégorie : web
Date : avril 2026

À propos de ce projet

En tant que freelance, je jonglais entre Notion, Excel, Stripe Dashboard et un suivi de temps approximatif. J'ai construit ce dashboard pour centraliser le pilotage de mon activité dans un seul outil, taillé sur mesure pour le statut de micro-entrepreneur français. Côté revenus, l'outil gère la création et l'envoi automatique de factures via l'API Stripe, les abonnements récurrents, et des devis versionnés avec signature électronique conforme RGPD convertibles en facture en un clic. Côté dépenses, il assure un suivi structuré avec fournisseurs multi-catégories, abonnements récurrents et génération automatique des charges à chaque échéance. Le cœur de l'outil reste le module projets, pensé en architecture modulaire : chaque projet client active à la carte les fonctionnalités dont il a besoin, qu'il s'agisse du time-tracking via une extension VS Code maison qui capture les sessions actives, du suivi de quota maintenance, du ticketing Kanban avec accès client, des notes catégorisées, de la timeline d'événements ou du calcul automatique du taux horaire effectif. Le tout est couronné par un tableau de bord de rentabilité qui agrège CA, charges, cotisations URSSAF, bénéfice net et MRR, avec surveillance en temps réel des seuils micro-entreprise et de la franchise TVA.

Fonctionnalités Clés

  • Facturation & abonnements Stripe: Création, envoi et suivi automatique des factures via l'API Stripe. Gestion complète des abonnements récurrents avec relances et synchronisation des paiements en temps réel.
  • Devis convertibles en factures & signature électronique: Rédaction de devis versionnés, signature électronique conforme RGPD via lien public unique, et conversion en facture en un clic une fois acceptés.
  • Suivi des dépenses et abonnements fournisseurs: Catégorisation des dépenses pro et gestion dédiée des abonnements fournisseurs récurrents avec rappels d'échéance et coût mensuel consolidé calculé automatiquement.
  • Gestion de projets modulaire: Architecture où chaque projet active à la carte ses modules : ticketing Kanban avec accès client, quota de maintenance, notes catégorisées et timeline d'événements filtrable.
  • Extension VS Code de suivi du temps: Extension maison qui capture automatiquement le temps de travail réel depuis l'IDE, distingue temps actif et inactif, et lie chaque session au bon projet via le repository Git.
  • Analyse de rentabilité et cotisations: Tableaux de bord intégrant CA, charges d'exploitation, cotisations URSSAF et CFE, rentabilité nette par client et TJM effectif, calculés en temps réel.

Défis Rencontrés

Le défi le plus technique a été de construire une extension VS Code de time-tracking vraiment fiable. Capturer le temps de travail réel depuis l'IDE implique de gérer la détection d'inactivité, les changements de fenêtre, les sessions multiples par jour, le rattachement automatique au bon projet via le repository Git, et la synchronisation avec le dashboard sans jamais freezer l'éditeur. L'architecture modulaire a aussi demandé beaucoup de réflexion en amont. Concevoir un système où chaque projet active uniquement les modules dont il a besoin time-tracking, maintenance, ticketing, SEO, stockage tout en gardant un modèle de données cohérent et des vues globales qui agrègent intelligemment les modules actifs, c'est un exercice d'équilibriste entre flexibilité et simplicité. Côté facturation, la synchronisation bidirectionnelle avec Stripe a nécessité une gestion fine des webhooks pour maintenir la cohérence entre l'état local des factures et l'état réel chez Stripe (paiement, échec, remboursement, abonnement annulé), tout en restant idempotent face aux relances de webhook. Dans la même veine, la signature électronique conforme RGPD a impliqué d'implémenter une signature manuscrite côté client avec capture canvas, conservation horodatée de la preuve, et conformité à l'article 6.1.b du RGPD pour que la signature ait une vraie valeur juridique. Enfin, le calcul des cotisations en temps réel a été un chantier à part entière : reproduire fidèlement le calcul URSSAF micro-BNC avec abattement, surveiller les seuils (plafond micro-entreprise, franchise TVA, seuil majoré), et garder le tout adaptable si la législation évolue.

Leçons Apprises

Construire un outil pour soi-même est l'exercice le plus formateur que je connaisse : chaque friction quotidienne devient une feature à prioriser, et chaque feature inutile saute immédiatement aux yeux. Ce projet m'a appris à concevoir une architecture modulaire propre où chaque brique reste optionnelle sans casser l'ensemble, à développer une extension VS Code qui dialogue avec une API distante, à construire des intégrations Stripe robustes en production, et à modéliser des règles fiscales françaises souvent absentes des outils SaaS internationaux. Au-delà de la technique, c'est un projet qui me sert tous les jours et qui structure profondément ma manière de piloter mon activité du devis signé électroniquement jusqu'au calcul du bénéfice net en passant par le suivi du temps réel passé sur chaque mission.