Skip to content

🚀 Presentation du projet

✨ Vue d'ensemble

Un produit pour faire circuler la donnee sans coder

L'Outil BDD permet de collecter des donnees, de leur appliquer des traitements, puis de les exporter vers une destination. L'objectif produit est simple : rendre manipulables des flux de donnees par des equipes non techniques.

Schema d'ensemble de l Outil BDD
3piliers fonctionnels : sources, traitements, sorties
2couches de donnees : auth / org et metier
1enjeu central : automatiser sans depender d un dev

🧭 Ce que le produit cherche a resoudre

Probleme adresse : les equipes savent ou sont leurs donnees et ce qu elles veulent en faire, mais elles dependent encore trop souvent d un developpeur pour orchestrer les flux.

L'Outil BDD se place entre les sources de donnees et les destinations finales pour :

  • connecter des entrees heterogenes
  • appliquer des traitements reutilisables
  • produire une sortie exploitable
  • rendre ces flux relancables ou automatisables

🧱 Les trois piliers

📥1. Sources

Configurer d ou viennent les donnees.

  • fichiers de tout type
  • bases de donnees
  • APIs externes

⚙️2. Traitements

Definir quoi faire avec ces donnees.

TypeDescription
PonctuelExecute une seule fois a la demande
RepetableSauvegarde et relance manuellement
AutomatisePlanifie toutes les X minutes / heures / jours

📤3. Sorties

Choisir ou envoyer les donnees traitees.

  • fichiers exportables
  • bases de donnees cibles
  • systemes tiers via API

🎯Valeur metier

Permettre a un utilisateur de creer, sauvegarder et automatiser une chaine de traitement de donnees sans dependre d un developpeur.

🗃️ Modele de donnees cible

Modele de donnees cible

Le schema distingue deux couches : Auth / org (vert), synchronisee depuis la console d administration, et Metier (violet), propre a l Outil BDD.

Le soft delete (deleted_at) est applique sur les entites entreprises, utilisateurs et dossiers.

🧩 Vision architecture simplifiee

Architecture simplifiee

Le front Vue/Quasar communique avec l API NestJS. La synchronisation des organisations, utilisateurs et roles est assurée par un cron interne qui interroge l API Console Admin via x-api-key.

🔁 Flux complet

Flux complet : connexion, depot de fichier, synchronisation

Flux de bout en bout : l utilisateur se connecte, depose un fichier, l API NestJS lit/ecrit en base tool et sur l Object Storage. La Console Admin synchronise les donnees organisationnelles via cron.

🖥️ Apercu de l application

Ecran de connexion

Ecran de connexion (mot de passe ou magic link)

Page de depot de fichiers

Page depot — zone de glisser-deposer et liste des fichiers soumis