Aller au contenu principal
Toutes les études de cas
En LigneSaaS d'Entreprise

BlueWave Accounting

Plateforme comptable multi-sociétés avec tableaux de bord, factures, dépenses, TVA, clients et administration des utilisateurs par rôle.

BlueWave Accounting — product screenshot
Démo en LigneDépôt Privé

Rôle

Développeur Full Stack

Technologies

Next.jsTypeScriptSupabasePostgreSQLAuthentication

Le Problème

BlueWave avait besoin d'une seule plateforme pour gérer la comptabilité de plusieurs sociétés, au lieu de maintenir des feuilles de calcul et outils séparés par entité.

La Solution

Un SaaS comptable multi-sociétés a été construit avec tableaux de bord, factures, dépenses, TVA et administration des utilisateurs par rôle, le tout cloisonné par société depuis une seule connexion.

Approche

  • Conception d'un modèle de données multi-tenant isolant les enregistrements de chaque société
  • Mise en place d'un contrôle d'accès par rôle pour utilisateurs finance, admin et lecture seule
  • Ajout de tableaux de bord et de rapports TVA au-dessus des données comptables principales

Fonctionnalités

Tableaux de bord multi-sociétésFactures & dépensesRapports TVAFiches clientsAdministration par rôle

Défis

Garantir une isolation stricte des données entre sociétés tout en permettant à un même utilisateur de basculer entre entités a demandé une conception rigoureuse du contrôle d'accès.

Architecture

Construit sur Next.js et TypeScript avec Supabase et PostgreSQL, avec un cloisonnement par société au niveau des lignes et des API authentifiées pour toutes les opérations financières.

État Actuel

La plateforme est utilisée en production, offrant à BlueWave une vue consolidée de la comptabilité de ses sociétés.

Améliorations Futures

Les travaux prévus incluent des rapports consolidés multi-sociétés et un rapprochement bancaire automatisé.

Leçons Apprises

Le contrôle d'accès multi-tenant est plus simple à réussir lorsqu'il est conçu avant la première fonctionnalité, plutôt qu'ajouté après coup.

Un problème similaire à résoudre ?

Chaque projet de ce site a commencé par une conversation.