Accéder au contenu principal

Suivi des abonnements SaaS

Outil interne de suivi des abonnements SaaS de l’équipe, de leurs responsables, de leurs coûts et de leurs renouvellements, avec persistance dans Lakebase et analyses des dépenses avec Genie.

Aperçu de Suivi des abonnements SaaS

Créer avec l’IA

  1. Copiez le prompt ci-dessous
  2. Collez-le dans Cursor, Claude Code, Codex ou tout autre agent de codage
  3. Votre agent la crée en posant des questions au fil du processus afin que le résultat corresponde exactement à vos attentes

Vous découvrez les modèles ? En savoir plus ici

Inclut une application de démarrage fonctionnelle

Du code réel et exécutable est disponible sur GitHub. Lorsque vous copiez le prompt ci-dessus, votre agent de codage le clone comme point de départ et l’adapte à vos données et à votre cas d’utilisation.

databricks/app-templates/saas-tracker/
Voir sur GitHub

Ce modèle illustre un outil CRUD interne simple conçu sur Databricks : un suivi des abonnements SaaS où les équipes recensent les outils qu'elles utilisent, le responsable de chaque abonnement, son coût et sa date de renouvellement. Un Genie Agent fournit des analyses en libre-service sur les données d'abonnement.

Flux de données

Toutes les données d'abonnement sont stockées dans une seule table Lakebase Postgres et servies directement à l'application :

  1. Lakebase Postgres héberge la table saas_tracker.subscriptions, qui contient le nom, le fournisseur, le coût, le cycle de facturation, le propriétaire, le statut et les dates de renouvellement.
  2. La SaaS Tracker App (Databricks App) lit et écrit les abonnements via des routes d'API Express adossées à Lakebase.
  3. Des requêtes SQL Warehouse alimentent le tableau de bord analytique (vue d'ensemble des dépenses, dépenses par catégorie).
  4. Un Genie Agent configuré sur la table des abonnements permet aux utilisateurs de poser des questions en langage naturel sur les dépenses, les propriétaires et les renouvellements.

Éléments à adapter

La configuration et le provisionnement sont décrits dans le fichier README.md du dépôt.

Pour adapter ce modèle à vos besoins :

  • Lakebase : faites pointer le fichier databricks.yml de l'application vers vos propres project, branch et base de données Lakebase.
  • SQL Warehouse : définissez l'ID du warehouse utilisé pour les requêtes analytiques.
  • Genie Agent : créez un Genie Agent sur la table saas_tracker.subscriptions, puis renseignez l'ID du space.
  • Catégories : ajustez la liste des catégories dans les routes serveur et le composant de formulaire pour qu'elle corresponde aux services de votre organisation.
  • Données d'amorçage : le script d'amorçage crée 18 abonnements de démonstration réalistes. Remplacez-les par vos propres données ou utilisez le formulaire d'ajout de l'application.