Retour aux projets
CASE STUDY

Omexis Invoice

SaaS de facturation conforme à la législation française, automatisant le cycle devis → facture → paiement pour les freelances et TPE/PME.

12
Apps Django
47+
Pages Frontend
8
Tâches Celery
100%
Conformité DGFIP

Le défi

  • Aucun outil français abordable ne couvre la chaîne complète devis → facture → paiement → comptabilité
  • Les solutions existantes ne gèrent pas correctement les obligations DGFIP (numérotation, FEC, mentions légales)
  • Besoin d'automatisation poussée : relances, récurrences, synchronisation comptable
  • Architecture scalable pour un modèle SaaS multi-tenant avec gestion fine des droits

La solution

  • Architecture Django 12 apps avec isolation claire : billing, payments, subscriptions, notifications
  • Export FEC conforme art. L47 A (18 colonnes, journaux VE/BQ, comptes 411/707/445710)
  • 8 tâches Celery planifiées : relances J+7/15/30, récurrences, sync Stripe horaire
  • 4 plans SaaS avec feature gating granulaire, Stripe Billing, et webhooks bidirectionnels
FONCTIONNALITÉS

Ce que fait la plateforme

Facturation complète

Factures, devis, avoirs, acomptes avec numérotation légale chronologique sans trou.

Conformité française

Export FEC (art. L47 A), TVA multi-régimes, mentions légales automatiques, normes DGFIP.

Relances automatiques

3 niveaux de relances (J+7, J+15, J+30) via Celery Beat avec suivi email complet.

Multi-devises

Support de 4 devises avec taux de change, autoliquidation TVA pour l'UE (art. 283-2 CGI).

Paiements Stripe

Paiement en ligne par lien sécurisé, paiements partiels, webhooks temps réel.

Analytics & Dashboard

MRR/ARR, prévisions à 3 mois, comparaison périodique, statistiques clients.

Emails intelligents

Envoi via Resend avec tracking complet : ouverture, clic, rebond, webhooks.

Sécurité renforcée

2FA (TOTP), JWT avec blacklist, sessions par appareil, signature SHA-256 eIDAS.

Multi-utilisateurs

Rôles granulaires (Owner, Admin, Comptable, User), invitations par token.

ARCHITECTURE

Stack technique

Backend

Django 4.2
Framework Python — API REST avec DRF
PostgreSQL 15
Base relationnelle multi-tenant
Celery + Beat
Tâches asynchrones & planifiées
Redis
Cache, broker Celery, sessions
WeasyPrint
Génération PDF haute fidélité

Frontend

React 19
Interface réactive avec Vite
TanStack Query
Gestion cache & état serveur
Radix UI
Composants accessibles headless
Tailwind CSS
Design system utility-first
Recharts
Dashboard analytique temps réel

Infrastructure

VPS Debian
Gunicorn + Nginx en production
Cloudflare Pages
CDN frontend mondial
GitHub Actions
CI/CD automatisé (3 workflows)
Sentry
Monitoring erreurs & performances
Stripe
Paiements & abonnements SaaS
PROCESSUS

Phases de développement

1

Conception

2 semaines

Audit légal, modélisation BDD, wireframes, architecture micro-services

2

Backend Core

6 semaines

Modèles Django, API REST, numérotation légale, génération PDF, export FEC

3

Frontend

4 semaines

Interface React, dashboard analytique, formulaires dynamiques, responsive

4

Paiements & SaaS

3 semaines

Intégration Stripe, plans d'abonnement, feature gating, webhooks

5

Automatisation

2 semaines

Celery Beat, relances email, factures récurrentes, synchronisation Stripe

6

Déploiement

1 semaine

CI/CD GitHub Actions, VPS production, Cloudflare, Sentry monitoring

Conformité légale française

Aux normes DGFIP en vigueur

Export FEC
18 colonnes, format pipe-delimited, journaux VE/BQ conformes art. L47 A
Numérotation légale
Chronologique sans trou par exercice fiscal, compteur atomique avec InvoiceCounter
TVA multi-régimes
Normal, franchise (art. 293 B CGI), simplifié, réel — autoliquidation UE (art. 283-2)
Mentions obligatoires
Générées automatiquement selon forme juridique, régime TVA et localisation client
Signature électronique
Signature SHA-256 conforme eIDAS, capture IP/user-agent, certificat unique
Validation SIRET
Vérification Luhn + API INSEE Sirene v3.11, mapping département → ville RCS

Un projet similaire en tête ?

De l'architecture à la mise en production, je peux construire votre SaaS sur mesure avec les mêmes standards de qualité.