MENU

Application de Facturation

Développement complet d'une solution de facturation et de gestion commerciale SaaS. Conçue pour simplifier la vie des freelances et des petites entreprises, cette application permet de générer des devis et factures conformes aux normes légales, de suivre les règlements et de visualiser les performances financières en temps réel.

Note : Cet article résume le travail d'ingénierie logicielle et d'architecture système mené sur ce projet.



Présentation générale du projet


L'objectif était de répondre au besoin de centralisation des flux de facturation d'une PME avec un outil performant, hautement sécurisé et auto-hébergé.

L'application offre un tableau de bord analytique présentant l'évolution du chiffre d'affaires, le statut des factures (payées, en attente, en retard de paiement), ainsi qu'un outil d'export comptable complet.

Fonctionnalités & Choix techniques

  • Base de données PostgreSQL & Backend maison : Implémentation d'une base relationnelle PostgreSQL robuste couplée à un backend sur-mesure. L'architecture a d'abord été prototypée sur PocketBase (BaaS) puis Supabase, avant d'évoluer vers une solution backend maison totalement autonome pour un contrôle optimal des flux et de la sécurité.
  • Backend moderne : Utilisation de Node.js et Express pour une API robuste et rapide.
  • Monitoring des données : Intégration d'un système de supervision pour suivre l'intégrité, l'état de santé de la base de données et les performances des requêtes en temps réel.
  • Gestion de l'ACK des mails : Système d'accusés de réception (acknowledgement) et de suivi pour savoir précisément si les emails contenant les devis et factures ont bien été délivrés et ouverts par les clients.
  • Gestion comptable simplifiée : Exports automatisés au format comptable standard, rapprochement simplifié et dashboard analytique pour le suivi de la trésorerie et du chiffre d'affaires.
  • Sauvegardes chiffrées (Crons & S3) : Mise en place de tâches automatisées (Cron jobs) réalisant des backups réguliers de la base de données vers un stockage objet sécurisé Amazon S3. Toutes les données sauvegardées sont intégralement cryptées (chiffrement AES-256) pour assurer la sécurité et la conformité légale.
  • Génération PDF automatisée : Intégration de moteurs légers et fiables pour la génération à la volée de PDF de haute qualité.
  • Sécurité renforcée : Authentification sécurisée, chiffrement des données de facturation sensibles et protection contre les injections.
  • Dockerisation complète : Déploiement facilité grâce à des environnements conteneurisés en microservices.

  • Compétences développées

  • Conception de bases de données relationnelles SQL structurées
  • Développement d'APIs REST documentées et sécurisées
  • Gestion des flux asynchrones et génération de documents côté serveur
  • Configuration de tâches planifiées (Cron) et intégration avec les APIs de Cloud (S3, Mailer, etc.)
  • Automatisation et intégration continue via Docker & GitHub Actions
  • Facturation 2 Facturation 3