Projet phare · Application métier
MaCompta+
Une application métier née en 2018 d’un besoin personnel de suivi des dépenses. D’abord développée sous Excel puis VBA et Access, elle est devenue une application web full-stack et s’est progressivement enrichie de plusieurs contextes : personnel, professionnel et ASL.
- Rôle
- Conception fonctionnelle · Architecture · Développement full-stack · Données · Organisation projet
- Période
- 2018 · Version web depuis 2024 · en évolution continue
- Socle
- Next.js, TypeScript, Laravel, PHP, MySQL, REST API

Le contexte
D’où part le projet ?
En 2018, le besoin était simple : mieux suivre mes dépenses avec un outil réellement adapté à ma manière de gérer mon budget. Le projet a grandi avec mes besoins et mes compétences : d’abord sous Excel, puis avec des UserForms VBA et une base Access. À partir de 2024, je l’ai transformé en application web et son périmètre s’est progressivement étendu au-delà de la gestion personnelle.
Le défi
Ce qu’il fallait résoudre.
Faire évoluer plusieurs années de besoins, de règles et de données vers une application capable de gérer plusieurs contextes métier sans multiplier les outils ni casser l’existant. Chaque nouveau domaine devait pouvoir introduire ses propres règles, données et parcours tout en restant cohérent avec le socle commun.
Le système construit
Une réponse structurée,
pensée pour évoluer.
MaCompta+ repose aujourd’hui sur une architecture full-stack séparant l’interface Next.js de l’API Laravel. La logique métier est structurée en actions, services et orchestrateurs, tandis que MySQL conserve les données. Cette organisation permet de faire cohabiter plusieurs contextes fonctionnels et de faire évoluer progressivement l’application tout en préservant les règles et l’historique existants.
Mon projet fil rouge
MaCompta+ est mon projet principal : celui sur lequel je confronte mes choix techniques à de vraies données, de vraies règles métier et plusieurs années d’évolution. Parti d’un besoin personnel, il m’a progressivement amené à traiter des problématiques de gestion personnelle, professionnelle puis gestion d’ASL.
D’un outil personnel à une application multi-contextes
Le projet a évolué à la fois techniquement et fonctionnellement, tout en conservant le même principe : partir d’un besoin réel et faire évoluer la solution lorsque les usages le nécessitent.
Premier outil personnel pour suivre mes dépenses et structurer mon budget.
Création d’une interface avec UserForms VBA, automatisation de traitements et séparation des données dans Microsoft Access.
Transformation progressive en application web full-stack et ajout d’un contexte dédié au suivi de mon activité de micro-entreprise.
Extension de l’application avec un mode ASL pour gérer notamment les assemblées générales et le suivi de l’ASL.
Un socle, plusieurs contextes métier
L’application partage un socle technique commun tout en adaptant ses fonctionnalités, ses données et ses règles aux différents usages.
Un développement organisé et traçable
Les évolutions sont suivies dans GitHub Projects à travers des tâches identifiées et priorisées. Lorsque le chantier s’y prête, je regroupe les développements en cycles courts. Les modifications sont isolées dans des branches dédiées puis tracées par des commits ciblés, des versions et des tags afin de conserver un historique lisible du projet.
Ce que le projet démontre
Socle technique