#batm26TERMINÉ2026

BAT Manager

SaaS métier pour imprimeries permettant de centraliser les projets d’impression, les versions de BAT, la validation client, la signature, les relances et le suivi de production.

typefullstack

// stack_utilisée

Next.js 14React 18TypeScriptTailwind CSSRadix UILucide ReactAppwriteNode Appwrite SDKNodemailerSMTPAppwrite RealtimeVercel
01

Contexte & Problème

// situation_initiale

BAT Manager est une application web métier conçue pour les imprimeries, studios graphiques, agences de communication et équipes PAO. L’objectif est de remplacer les échanges dispersés par email par un processus centralisé : création de projet, dépôt du fichier, génération du BAT, validation publique par le client, signature, relances, remise de commande, livraison ou expédition.

// problème_identifié

Dans un flux d’impression classique, les BAT sont souvent envoyés manuellement par email. Cela rend difficile l’identification de la bonne version, disperse les validations et commentaires dans plusieurs fils de discussion, complique le suivi des paramètres techniques validés et augmente le risque d’erreurs entre design, impression, quantité, finition et version.

// objectifs[]

  • [00]Centraliser les projets, fichiers BAT, validations et statuts de production
  • [01]Donner au client un lien public simple pour consulter, valider et signer
  • [02]Associer chaque validation à une version de fichier et à des paramètres techniques
  • [03]Améliorer la traçabilité des emails, relances, livraisons et commandes fournisseurs
02

Solution

BAT Manager rassemble toutes les informations autour d’un projet unique. L’équipe charge une version du fichier, renseigne les paramètres d’impression, transmet un lien public au client, puis suit chaque étape jusqu’à la signature finale. Le back-office conserve les versions, validations, envois d’emails, statuts, informations de livraison et commandes fournisseurs afin d’améliorer la traçabilité.

03

Architecture

Application Next.js structurée autour d’un back-office interne, d’un parcours public à jeton, de services Appwrite pour les données et fichiers, de routes serveur pour les opérations sensibles et d’un canal SMTP pour les envois de BAT et relances.

04

Fonctionnalités principales

item_01

Gestion complète des projets

Création de projets avec société, contact, dossier, template, devis, formats, quantité, papier, grammage, couleurs, finitions, prix HT et informations de livraison.

item_02

Versioning des fichiers BAT

Chaque nouveau fichier principal peut créer une version avec numéro, auteur, date, taille, type MIME et indicateur de version courante.

item_03

Validation publique sans compte

Le client reçoit un lien public unique pour consulter le BAT, valider le design, vérifier les paramètres d’impression, choisir le mode de remise et signer.

item_04

Signature et traçabilité

Le workflow conserve les décisions, commentaires, validations, signatures, partages publics et événements importants liés au projet.

item_05

Emails et relances

Envoi du BAT par SMTP, relance manuelle, journalisation des emails, notifications internes et préférences utilisateur.

item_06

Livraison, expédition et fournisseurs

Suivi du mode de remise, adresse de livraison, expédition avec transporteur, numéro de suivi et gestion de bons de commande fournisseurs.

05

Parcours

item_01

Back-office interne

L’équipe crée le projet, ajoute les paramètres d’impression, importe le fichier principal, génère le BAT et suit les statuts jusqu’à la remise ou l’expédition.

item_02

Lien public client

Le client ouvre un lien sans compte, consulte la version exacte du document, valide ou demande des modifications, confirme les informations techniques puis signe.

item_03

Suivi production

Les validations, commentaires, versions, emails, statuts de livraison et commandes fournisseurs restent reliés au projet.

06

Points forts

  • [01]Workflow très spécialisé pour le métier de l’impression
  • [02]Lien public sans friction pour le client
  • [03]Association explicite entre une version de fichier et un BAT
  • [04]Snapshot des paramètres techniques au moment de la validation
  • [05]Gestion des sociétés à plusieurs contacts
  • [06]Prise en charge des devis, versions, livraison, expédition et fournisseurs
  • [07]Typage TypeScript centralisé
  • [08]Routes serveur pour les opérations sensibles
07

Résultat

Le projet dépasse une simple maquette : il contient un back-office métier, des services Appwrite, des routes serveur protégées, des parcours publics à jeton et plusieurs workflows cohérents. C’est un MVP avancé proche d’un produit métier pilote.

08

Chiffres projet

  • [01]152 fichiers source, configuration et documentation
  • [02]17 pages Next.js
  • [03]13 routes API
  • [04]56 composants TSX sous components
  • [05]39 fichiers métier sous features
  • [06]Environ 30 374 lignes de code TS/TSX/JS/CSS
09

Limites & recul critique

  • [01]Le projet nécessite encore une industrialisation avant commercialisation SaaS complète.
  • [02]Le schéma Appwrite doit être fiabilisé et documenté.
  • [03]Des tests automatisés, une CI/CD, du monitoring et une stratégie de sauvegarde restent à mettre en place.
  • [04]La facturation SaaS n’est pas encore connectée.
  • [05]La signature canvas doit être présentée comme une preuve applicative, pas comme une signature électronique qualifiée.