Créer un générateur de facture avec Node JS 

Comment créer un générateur de factures avec Node JS ?

16 mai 2022

Il existe des outils de génération de factures pour des sites Web comme Stripe, Xero, etc. Mais que faire si vous voulez créer vos propres factures ? Ce n'est pas aussi difficile. Dans ce tutoriel, nous allons créer un générateur de factures avec Node JS.

  1. La pièce maitresse pour créer un générateur de facture avec Node JS

Nous allons utiliser des personnages fictifs durant ce tutoriel. Laissez-vous aller et suivez les étapes. Nous allons utiliser Json pour stocker nos clients. Ne vous en faites, rien de difficile 🙈. Voici les lignes de codes :

dev
  1. Création de la route

À l’aide d'Express Routeur, nous allons créer une route POST/invoice.

const router = express.Router();
router.post('/', handleCreateInvoice);

Ensuite, nous allons ajouter le schéma à l'aide de Joi. Vous me direz pourquoi ? Simple ! Il permet de valider le schéma avant d’appeler notre controller/handler (contrôleur/gestionnaire).

dev
  1. Créer la facture

Nous allons utiliser la bibliothèque pdf-kit pour générer la facture que nous allons envoyer à notre client.

dev
  1. Ajouter un envoi par Gmail

Pour l'envoi par mail, nous allons utiliser la fonction Gmail-send. Ce dernier est un module npm qui accepte le HTML en entrée.

dev
  1. Le résultat final

Le premier essaie donne ça :

dev

Maintenant, c'est à vous de jouer 😉

Prochaine étape : apprendre Node JS en 3 mois avec notre Boot camp. Au menu :
  • Mettre en place un Front-end avec (React)
  • Mettre en place une base de donnée

Xarala Academy

Xarala Academy est une solution d’E-Learning qui offre des formations de qualités répondant à la demande du marché.

Super ! Vous vous êtes inscrit avec succès.
Super ! Effectuez le paiement pour obtenir l'accès complet.
Bon retour parmi nous ! Vous vous êtes connecté avec succès.
Parfait ! Votre compte est entièrement activé, vous avez désormais accès à tout le contenu.