Skip to content

Dépôt NumériqueDocumentation technique

Application de dépôt automatisé de documents métier : analyse de conformité, correction, mise en queue et dépôt automatisé.

Vue D'ensemble

Dépôt Numérique vise à remplacer un dépôt manuel de documents métier par un parcours automatisé, traçable et fiable.

Le cycle cible est le suivant : un agent dépose un document depuis l'interface web, l'API stocke le fichier, le système analyse sa conformité, corrige le document si nécessaire, puis déclenche un dépôt automatisé sur une plateforme interne via Playwright.

Stack

  • Monorepo : Turbo
  • Gestionnaire de paquets : pnpm
  • Backend : NestJS
  • Frontend : Angular
  • Documentation projet : VitePress
  • Base de données : PostgreSQL
  • ORM : Prisma
  • Queue et cache : BullMQ, Redis
  • Stockage fichiers : MinIO
  • SSO local : Keycloak
  • Automatisation web : Playwright
  • Documentation API : Swagger / OpenAPI
  • Conteneurisation : Docker, Docker Compose
  • Qualité de code : Biome, Knip, Lefthook, Commitlint
  • CI/CD : GitHub Actions
  • Déploiement documentation : GitHub Pages
  • Secrets : Vault
  • Supervision : Prometheus, Grafana

Documentation disponible