3DzPrinting
Devis d'impression 3D instantanés et back-office complet pour un atelier d'impression
- React
- Vite
- Tailwind Css
- shadcn/ui
- three.js
- Node.js
- Express
- SQLite
- Stripe
- Polyslice
- PDFKit
- Nodemailer
- Playwright

Une application web auto-hébergée pour un atelier d'impression 3D. Le client dépose un modèle dans le navigateur, le voit en 3D avec les supports nécessaires, choisit matière, couleur et qualité, puis obtient un prix exact avec le détail complet, calculé côté serveur. L'atelier gère tout depuis un espace d'administration, lui aussi en français et en arabe : commandes, imprimantes et stock de filament, planning d'impression qui regroupe sur un même plateau des pièces de plusieurs commandes, livraison tarifée par wilaya et par commune, calibration, codes promo, factures, litiges carte et sauvegardes. Le paiement passe par Stripe, la connexion par Google ou e-mail, et le site client existe en anglais, en français et en arabe, avec mise en page de droite à gauche et mode sombre.
Fonctionnalités
- Envoi de fichiers STL, 3MF, OBJ, STEP, PLY et autres, ou d'un fichier G-code déjà tranché, sans compte
- Visionneuse 3D avec dimensions, affichage des surplombs et des supports, et contrôle du volume d'impression de chaque machine
- Prix exact en quelques secondes avec détail ligne par ligne : matière, temps machine, manutention, taxe et livraison
- Commandes de plusieurs pièces, liens de devis partageables, panier, codes promo, options comme le ponçage ou la peinture
- Livraison tarifée par wilaya et par commune, à domicile ou en point relais, avec la liste complète des wilayas et communes d'Algérie
- Paiement par carte via Stripe, ou espèces et virement saisis à la main, avec factures et avoirs en PDF, et gestion des litiges carte
- Page de suivi de commande avec historique, messagerie avec pièces jointes et annulation par le client
- Back-office en français et en arabe : commandes, planning avec plateaux partagés, imprimantes avec assistant d'ajout, stock de filaments et de bobines, réglages de prix, rapports et journal d'audit
- Site client en anglais, français et arabe avec mise en page de droite à gauche, thèmes clair et sombre, utilisable sur téléphone
Calcul du prix
- Le serveur analyse chaque maillage : volume, boîte englobante, surplombs, ponts et supports nécessaires selon l'orientation, avec évidement optionnel
- Le temps d'impression et la masse de filament viennent d'un profil d'imprimante, ou d'un trancheur WASM intégré quand un chiffre exact est demandé
- Le prix par pièce additionne matière avec marge, heures machine, main-d'œuvre, électricité et marge d'échec, avec un prix minimum par pièce et des remises par quantité
- Chaque devis est enregistré comme un instantané figé : un prix affiché ne change plus
- Le délai découle de la vraie file d'impression : le planificateur répartit les plateaux par imprimante et selon les horaires d'ouverture, et réunit sur un plateau partagé des pièces compatibles de commandes différentes quand cela fait gagner du temps
- Tarifs machine, prix des filaments et marges se règlent dans l'administration, avec un panneau d'exemples pour voir l'effet d'un changement avant de l'enregistrer