Sereno
SaaS de facturation électronique pensé pour les indépendants et TPE françaises, avec un socle de conformité Factur-X déjà validé.
MVP SaaS — socle Factur-X validé
- Ruby on Rails
- React / TypeScript
- PostgreSQL

Une facture n'est pas qu'un document
La facturation électronique ne se résume pas à un formulaire : elle implique des données structurées, des statuts de cycle de vie, des règles de conformité, des documents normés (PDF/A, XML) et des contrôles qui doivent bloquer une émission incorrecte avant qu'elle ne parte.
Traduire ces contraintes réglementaires en comportements logiciels fiables — plutôt qu'en simple mise en forme — est le vrai sujet du projet.
Comment transformer ces contraintes en workflow compréhensible ?
Plutôt que d'exposer la complexité réglementaire à l'utilisateur, Sereno la traduit en une suite d'étapes explicites : créer, contrôler, émettre, suivre, corriger par avoir si nécessaire.
Le parcours d'une facture
Créer
Un brouillon prend forme, ligne par ligne, avec calcul serveur des totaux et de la TVA.
Contrôler
Le moteur de conformité bloque l'émission tant qu'une erreur reste détectée.
Émettre
La facture devient immuable : numéro attribué, PDF/A-3 et XML générés.
Suivre
Transmission simulée (sandbox), statuts et solde de paiement suivis dans le temps.
Corriger
Une erreur après émission se corrige par un avoir conforme, jamais par une réécriture.
Ce qui a été construit






La technologie, et pourquoi elle est là
- Ruby on Rails (API)
- API métier en mode pur, pensée pour évoluer sans réécriture lourde.
- React / TypeScript
- Interface applicative structurée, connectée à une API JSON versionnée.
- PostgreSQL
- Données relationnelles du SaaS, isolation par organisation (multi-tenant).
- RSpec / Vitest
- Suite de tests intégrée à une CI, rejouée sur chaque facture et chaque avoir.
Un socle fonctionnel, validé avant exploitation commerciale.
Construit et validé
- Génération du socle Factur-X (PDF/A-3 + XML structuré)
- Workflow complet facture et avoir
- Contrôles de conformité avant émission
- Transmission simulée (sandbox) vers un fournisseur externe
- Portail destinataire en lecture seule
- Socle couvert par une suite de tests
Avant une exploitation commerciale
- Contractualisation avec une Plateforme Agréée réelle
- Raccordement à une API et des identifiants de production
- Stratégie d'archivage réglementaire
- Finalisation de la monétisation
Ce que ce projet démontre
- Modélisation d'un métier complexe
- Conformité réglementaire
- UX d'un processus contraint
- Architecture full-stack
- Tests intégrés à la CI