CLI

Pizzaporal

Technologies

Logo CaporalCaporal
Logo Node JSNode JS
Logo GitGit

Présentation

Pizzaporal est une application en ligne de commande conçue pour gérer efficacement les réservations d’une pizzeria fictive. Ce projet met en œuvre des fonctionnalités pour le traitement des réservations, offrant une interface simple et intuitive pour les utilisateurs.

Les objectifs de ce projet personnel sont de travailler la manipulation de données avec Javascript, améliorer mes compétences en développement d’applications en Node JS et mettre en place une structure mudulaire pour le projet pour une meilleure organisation.

Conception

Ce petit logiciel a été réalisé à l’aide du framework Caporal. Il permet de créer des interfaces en ligne de commandes simplement avec Node JS. Il est facile à utiliser et proprose une bonne intégration.

Les données de l’application reposent sur un fichier .rps, qui contient les réservations hebdomadaires du restaurant. Ce fichier est lu et contôlé grâce à un parser propre au projet.

Fonctionnalités

  • Analyse des fichiers de réservations : chargement et analyse des fichiers .rps contenant les réservations hebdomadaires.
  • Gestion des réservations : ajout et suppression de réservations directement via l’interface.
  • Vérification des réservations : consultation des détails d’une réservation spécifique.
  • Contrôle des tables : visualisation des horaires de réservation d’une table donnée, avec les réservations associées.
  • Génération de fichiers pour le calendrier : création de fichiers .ical compatibles avec les calendriers pour une meilleure organisation.