La pizzeria de Matt

Crédits

  • Conception pilotée par le domaine et microservices pilotés par les événements. Matt Stine. Available on GitHub.

Commande en ligne

  • Le client peut choisir la taille de sa pizza et la combinaison de garnitures qu’il souhaite.

  • Un client peut passer une commande, mais seulement si elle contient au moins une pizza.

  • Le client peut choisir de se faire livrer sa pizza ou de venir la chercher au restaurant.

  • La pizzeria accepte les paiements en ligne par carte de crédit.

Dans le restaurant

  • Les pizzaïoli préparent les pizzas.

  • Les pizzaïoli cuisent les pizzas.

  • Les assembleurs sortent les pizzas du four, les découpent et les mettent en boîte, et assemblent les commandes en piles.

  • Les caissiers s’occupent des commandes à emporter et peuvent accepter les paiements au restaurant.

  • Les livreurs reçoivent des « feuilles de route » qui doivent être rapprochées à la fin de leur service.

  • Les livreurs peuvent sélectionner des commandes à ajouter à leurs prochains itinéraires.

Sur la route

  • Le conducteur suit l’itinéraire.

  • Le conducteur livre des pizzas.

  • Le conducteur peut également accepter des paiements et rendre la monnaie à partir de son porte-monnaie.

Système de notification pour les clients

  • Ma commande a été reçue par le restaurant

  • Le restaurant prépare ma commande

  • Le restaurant cuit ma commande

  • Le restaurant assemble ma commande

  • Ma commande est prête à être enlevée

  • Ma commande est en cours d’acheminement

  • Ma commande a été livrée/enlevée