SaaS multi-tenant

AgencyOS

Plateforme SaaS multi-tenant qui centralise CRM, projets, temps et finance pour une agence ou une activité de service.

SaaS multi-tenant — déployé sur serveur (Docker, HTTPS), démonstration publique actuellement hors ligne

  • Java 21 / Spring Boot
  • React / TypeScript
  • PostgreSQL
Tableau de bord AgencyOS : chiffre d'affaires du mois, projets actifs, tâches ouvertes et factures impayées
Le problème

Une activité de service disperse vite ses outils

Une agence ou une structure de service jongle souvent entre plusieurs outils : CRM, gestion de projet, facturation, feuilles de temps, reporting. Les données se dupliquent, se désynchronisent et deviennent peu fiables.

La réflexion
Comment réunir plusieurs domaines métier sans créer un outil illisible ?

AgencyOS centralise l'ensemble du workflow — clients, projets, temps, finance, équipe — dans une plateforme unique et sécurisée, avec une isolation stricte des données par organisation.

La solution

Un même produit, plusieurs domaines métier

Dashboard

Indicateurs temps réel : chiffre d'affaires, projets actifs, tâches, factures impayées.

CRM

Clients, contacts et pipeline, centralisés et à jour.

Projets & tâches

Kanban, phases, progression automatique par projet.

Timesheet

Saisie des heures, rentabilité par projet.

Finance

Devis, factures, paiements et dépenses dans le même espace.

Équipe

Rôles, invitations et portail collaboratif.

Démonstration visuelle

Ce qui a été construit

Choix techniques

La technologie, et pourquoi elle est là

Java 21 / Spring Boot
Backend applicatif, architecture en couches (Controller → Service → Repository).
React / TypeScript
Interface applicative multi-module (CRM, projets, finance, équipe).
PostgreSQL
Données relationnelles, isolation par organisation (tenant).
JWT (cookies HttpOnly) + rôles
Authentification stateless et contrôle d'accès par rôle.
Docker
Déploiement conteneurisé, expérimenté sur un VPS en HTTPS.
Résultat réel

Un socle SaaS multi-tenant déjà opérationnel.

Construit et validé

  • Architecture SaaS multi-tenant avec isolation des données par organisation
  • Authentification JWT et gestion des rôles
  • CRM clients et contacts
  • Gestion des projets, tâches et temps passé
  • Devis, factures, paiements, dépenses et reporting financier
  • Gestion des équipes et invitations
  • Déploiement Docker et HTTPS expérimenté en conditions réelles

Avant une exploitation commerciale

  • Migration vers une nouvelle infrastructure d'hébergement
  • Environnement de démonstration réinitialisable et isolé
  • Plans d'abonnement et paiement

Ce que ce projet démontre

  • Conception d'un SaaS multi-domaine
  • Architecture multi-tenant
  • Cohérence entre modules
  • Sécurité applicative (JWT, rôles)
  • Full-stack (front, back, données)