SaaS d’entreprise / Plateforme multilocataire
AxisOne Cloud
La plateforme d’entreprise modulaire : CRM, projets, facturation, approbations et hub d’intégration, avec des modules complémentaires activés par locataire
Les moyennes entreprises gèrent leurs comptes, leurs projets, leurs factures, leurs approbations et leurs documents dans des outils déconnectés, et chaque besoin spécialisé — devis quantitatifs, sous-traitance, garanties bancaires — en ajoute un autre. AxisOne Cloud les réunit sur une plateforme multilocataire : sept modules cœur et cinq modules complémentaires que chaque entreprise active selon ses besoins.
- 12 modules — 7 cœur, 5 complémentaires
- 7 rôles, chacun avec sa propre navigation
- 37 tables isolées par locataire (sécurité au niveau des lignes)
- Statut
- En production
- Modèle
- B2B
- Marché
- Moyennes entreprises, multi-industrie
- Site
- axisonecloud.com
Le problème
Une entreprise en croissance tient rarement dans un seul logiciel. Son CRM, son suivi de projets, sa facturation, sa gestion des tâches et son stockage de documents vivent dans des outils distincts; le travail spécialisé — devis quantitatifs sur les projets de construction, appels d’offres aux sous-traitants, lettres de garantie et lettres de crédit avec les banques — vit dans des feuilles de calcul. Chaque nouvel outil ajoute un accès, un silo de données et une intégration à maintenir, et les équipes des finances, des opérations et de la direction finissent par regarder des versions différentes du même compte ou du même projet.
La solution
Une plateforme, un modèle de données, des modules activés par locataire. Les sept modules cœur — CRM, projets, flux et approbations, facturation, tâches, documents, hub d’intégration — sont toujours actifs. Cinq modules complémentaires — devis quantitatif, sous-traitance, lettres de garantie, lettres de crédit, rapports avancés — s’activent entreprise par entreprise depuis une console de plateforme, et n’apparaissent dans la navigation que pour les rôles qui en ont besoin. Chaque enregistrement porte son locataire, chaque table est isolée par la sécurité au niveau des lignes, et le hub d’intégration expose les données par une API REST et des webhooks signés, pour que la plateforme s’installe à côté d’un ERP existant plutôt que de le remplacer.
Ce que fait la plateforme
- Catalogue modulaire, activation par locataire 12 modules dans un seul catalogue : 7 modules cœur livrés à chaque entreprise, 5 modules complémentaires activés locataire par locataire. Routes, menus et vignettes du tableau de bord suivent l’activation — un module non licencié n’est tout simplement pas là.
- Sept rôles, sept navigations Propriétaire de la plateforme, administrateur du locataire, gestionnaire d’affaires, opérations, finances, partenaire externe et lecteur. Les rôles sont stockés à part des profils d’utilisateurs, et chaque rôle reçoit sa propre arborescence de navigation, filtrée à son tour par les modules que le locataire a activés.
- CRM, projets et tâches Comptes typés client, fournisseur, partenaire ou interne; contacts rattachés aux comptes; projets avec statut, budget et devise; tâches avec statut, priorité et échéance — le tout avec recherche et pagination, et toujours limité au locataire.
- Facturation, paiements et documents Un catalogue de produits et services, des factures, l’enregistrement des paiements qui règle la facture liée, et un dépôt de documents privé par locataire où chaque fichier téléversé est rattaché à un projet ou à un compte.
- Approbations Une file d’approbation où les demandes en attente sont approuvées ou rejetées avec un commentaire; chaque décision est conservée dans un historique des actions.
- Modules complémentaires construction et finance commerciale Devis quantitatifs par projet avec lignes détaillées; demandes de prix et contrats de sous-traitance liés à des comptes fournisseurs; lettres de garantie avec banque, type et signal d’expiration à 30 jours; lettres de crédit avec banques émettrice et notificatrice et montant restant calculé dans la base de données; un tableau de bord de rapports avec indicateurs et graphiques.
- Hub d’intégration : REST et webhooks signés Clés d’API stockées sous forme de hachage avec préfixe visible; un point d’entrée d’importation en masse pour les projets, comptes, contacts, factures et produits; un point d’exportation paginé et filtrable; des abonnements webhook avec secret généré, signatures HMAC-SHA256 et nouvelles tentatives; un journal des modifications sur les entités clés.
- Inscription fermée et console de plateforme L’inscription exige un code d’entreprise existant : un nouvel utilisateur ne peut rejoindre qu’un locataire déjà enregistré. Une console de plateforme liste les entreprises clientes, les modules de chacune et le catalogue des modules.
Architecture
Application web monopage (React, TypeScript) sur un système PostgreSQL avec authentification, stockage de fichiers privé et fonctions côté serveur. Base partagée avec une colonne locataire sur chaque table métier, sécurité au niveau des lignes partout, et fonctions à droits définis pour les vérifications de locataire et de rôle; les tables enfants sont protégées par leur parent, le stockage de fichiers est cloisonné par dossier de locataire. Le hub d’intégration s’articule autour d’une file d’événements sortants (en attente, envoyé, échoué, rebut) consommée par un répartiteur qui signe chaque envoi, et de fonctions REST entrantes et sortantes authentifiées par clé d’API. Le site vitrine et l’application sont deux déploiements distincts sur deux sous-domaines; le site n’a pas de base de données. Le hub est conçu pour accueillir des définitions de connecteurs vers Oracle, SAP, Odoo, Microsoft Dynamics et des API bancaires — prochaine étape de la feuille de route : les connecteurs exécutables eux-mêmes et les tâches de synchronisation planifiées.
Qui l’utilise
Les administrateurs de locataire qui gèrent les utilisateurs, les rôles et les licences; les gestionnaires d’affaires sur les comptes et les projets; les équipes des opérations sur les tâches, les devis quantitatifs, les appels d’offres et les contrats de sous-traitance; les équipes des finances sur les factures, les paiements, les garanties et les lettres de crédit; les partenaires externes — fournisseurs et sous-traitants — sur leurs appels d’offres et leurs contrats; et l’exploitant de la plateforme par la console.
Marchés
Les moyennes entreprises qui fonctionnent par projets. Les premiers modules complémentaires viennent de la construction et de la finance commerciale — devis quantitatifs, sous-traitance, lettres de garantie et lettres de crédit —, alors que les modules cœur s’appliquent à toute industrie.
Où intervient l’IA — et où elle n’intervient pas
Aucune IA dans l’application métier — par conception : licences, contrôle d’accès, approbations et intégrations sont déterministes et auditables. Le site public fait tourner un assistant de vente qui qualifie les demandes; ses conversations sont traitées par un grand modèle de langage hébergé dans le nuage, par l’intermédiaire d’une passerelle tierce, et un résumé est envoyé par courriel à mon équipe. Aucune donnée de l’application n’est concernée.
Mon rôle
Fondateur, architecte et concepteur : vision produit, spécification fonctionnelle — catalogue des modules, modèle de licences, modèle de rôles, hub d’intégration —, architecture de la plateforme et direction technique; mon équipe chez SOFT M POWER CANADA l’a bâtie et l’exploite sous ma direction.