Étude de cas :

Les Petits Chefs

Développement d'un e-commerce connecté à un ERP personnalisé sur Laravel 5

 

Les services alimentaires Les Petits Chefs est une entreprise familiale en plein essor dont la mission principale est de servir des repas nutritionnels aux tout-petits dans les garderies et les écoles primaires.

 

Confrontée à une croissance des plus fortes, l’entreprise a décidé de créer un véritable menu virtuel 2.0 où les clients peuvent commander en ligne le contenu de la boîte à lunch de leurs enfants, tout en leur permettant de gérer plus aisément les allergies de leurs enfants.  À l’interne, la plate-forme devient aussi un véritable ERP pour gérer les opérations de la cuisine, le service à la clientèle et les ventes.

LES OBJECTIFS

 

 

  • Plate-forme d'achat de repas en ligne
  • Gestion des allergies en fonction des ingrédients des repas
  • Gestion des opérations dans la cuisine
  • Sécurité et gestion des droits des employés
  • Système de rapports complexes (ventes, opérations, etc ...)
  • Gestion des erreurs de commandes et service à la clientèle
  • Disponibilité de la plate-forme 24/7

#1 Analyse

L’objectif principal de Petits Chefs était de vendre en ligne les repas pour les enfants. Notre équipe s'est aussi rendue compte que le client avait besoin de beaucoup plus : une plate-forme qui allait devenir la plaque tournante de toutes les opérations de l’entreprise.

Il fallait donc prévoir une technologie extensible et suffisamment robuste afin que la plate-forme demeure viable à long terme, qu'elle soit un réel investissement. Nous avons décidé de construire la plate-forme sur un socle Laravel 5, un framework open source moderne écrit en PHP.

#2 Architecture de la solution

Une des caractéristiques importantes de la plate-forme est le système d'alertes aux allergies qui prévient le parent lorsqu'un repas sélectionné contient des allergènes pour son enfant. C'est le ERP derrière le site transactionnel qui fait le pont entre les ingrédients des plats sélectionnés et le menu disponible au parent dans le calendrier scolaire.

 

En plus des nombreuses fonctionnalités typiques d'un site e-commerce (annulation de commande, remboursement, etc ...), le ERP dont bénéficie les administrateurs de la compagnie leur permet de gérer toutes les opérations de la cuisine grâce à des outils d'automatisation. Des données critiques sur les ventes, les repas à produire et autres rapports sont disponibles en quelques clics grâces à des interfaces administratives intuitives et performantes.

Drupal, Apache Solr, Multisite, Infolettre

#3 La technologie

Côté back-end, Laravel 5 a été choisi pour son extensibilité et pour Eloquent, un système de mapping objet-relationnel (ORM) implémentant Active Record. Cet ORM nous permet de simplifier les nombreuses et complexes requêtes à la base de données.


L’interface responsive est assurée par la bilbiothèque Boostrap, de Twitter. Nous utilisons aussi la librairie javascript jQuery pour gérer les requêtes asynchrones à la base de données telles que l’enregistrement du panier d’achat, la vérification des allergies et l’annulation d’un repas pour une journée donnée.

#4 Mise en production

Le déploiement est automatisé par un conteneur de logiciels virtualisé de type Docker, nous permettant d’empaqueter toutes les dépendances et de les déployer facilement sur n’importe quel type d’infrastructure. Cette méthode accélère non seulement le déploiement initial de l’application, mais garantit aussi une plus grande scalabilité et maintenance de la plate-forme.

 

LE RÉSULTAT

 

Vous aussi concrétisez vos projets