Comment gérer entièrement votre restaurant avec un Raspberry Pi

Le secteur de la restauration est notoirement brutal, en particulier pour les petits exploitants. Outre les tâches habituelles de préparation et de service des repas, de gestion du personnel et d’éloignement de l’inspecteur sanitaire, vous devez également rivaliser avec des établissements qui proposent des systèmes de commande et de réservation en ligne sophistiqués.

TastyIgniter est une application serveur facile à utiliser, tout-en-un et auto-hébergée pour les restaurants, qui peut présenter votre menu, accepter les paiements, réserver des tables et vous aider à gérer à la fois le personnel et les commandes en ligne. Voici comment l’installer sur Raspberry Pi.

Comment installer TastyIgniter sur Raspberry Pi

Avant de commencer, nous vous conseillons de suivre notre guide essentiel sur la configuration d’un Raspberry Pi en tant que serveur web.

TastyIgniter nécessite une version de PHP 8 ou supérieure. Pour installer PHP 8.2 sur le Raspberry Pi, ajoutez la clé GPG, puis le dépôt PHP :

Mettez à jour l’index de vos paquets, puis installez PHP 8.2 en tant que module Apache :

Vous devrez également intégrer PHP 8.2 à MariaDB, et ajouter quelques extensions :

En outre, vous devrez activer le module Apache de réécriture :

L’installation est accompagnée d’un . htaccess mais par défaut, Apache l’ignore. Utilisez l’éditeur de texte nano pour éditer votre fichier de configuration Apache afin de le modifier :

Recherchez une section qui commence par

.et modifiez AllowOverride None en AllowOverride All.

Sauvegardez et quittez nano avec Ctrl + O puis Ctrl + X. Redémarrez Apache avec :

Composer sera utilisé pour installer toutes les dépendances supplémentaires. Installer composer avec :

Utilisez l’outil wget pour télécharger le zip de l’assistant d’installation de TastyIgniter :

Extrayez-le avec :

Déplacez maintenant le contenu de l’archive dans un répertoire créé par Apache :

Transférez la propriété du répertoire et de son contenu à l’utilisateur Apache :

TastyIgniter a besoin d’une base de données pour fonctionner, entrez donc MariaDB :

Créez un nouvel utilisateur appelé tastyigniter, une nouvelle base de données appelée tastyigniter, puis autorisez l’utilisateur tastyigniter à utiliser la base de données tastyigniter. Appuyez sur Entrez après chaque ligne.

Mise en place du site de votre restaurant

Ouvrez un navigateur web et entrez votre-adresse-ip locale/setup.php Vous verrez le logo de TastyIgniter, ainsi qu’un bouton orange avec l’inscription Installer TastyIgniter sur ce bouton. Appuyez sur le bouton.

TastyIgniter est distribué sous la licence MIT, très permissive et facile à comprendre. Lisez-la, puis cliquez sur le bouton Accepter la licence pour accepter la licence.

L’assistant effectue des vérifications pour s’assurer que toutes les exigences du système sont satisfaites. Cliquez sur le bouton orange pour accéder aux paramètres de la base de données.

Le nom d’hôte, le port et le préfixe de la table seront pré-remplis. Laissez-les tels quels et entrez tastyigniter comme nom de base de données et nom d’utilisateur. Entrez votre mot de passe top secret dans la case du mot de passe, puis cliquez sur le bouton orange.

Voir aussi :  Qu'est-ce qu'une résistance d'excursion et comment l'utiliser ?

L’étape suivante consiste à configurer les bases de votre restaurant et de votre compte administrateur. Vous devrez saisir votre nom, un nom d’utilisateur, le nom de votre restaurant et votre adresse électronique, et créer un mot de passe sécurisé.

Vous aurez la possibilité de saisir une « Clé Site Carte » qui vous permettra d’accéder à la place de marché TastyIgniter, où vous pourrez ajouter des plugins gratuits et payants à votre instance TastyIgniter. Il s’agit notamment d’une application Android dédiée à la prise de commande, de programmes de fidélisation et d’applications de service à table.

Vous devez choisir le mode « emplacement unique » si vous n’avez qu’un seul restaurant ou café. L’option « Installer les données de démonstration » permet de pré-remplir votre site avec des données fictives afin de vous donner une meilleure idée de la façon dont tout s’articule.

Lorsque vous êtes satisfait, cliquez à nouveau sur le bouton orange et choisissez de configurer votre site avec un thème prédéfini et quelques extensions recommandées, ou de partir de zéro. Si vous n’êtes pas un concepteur expérimenté, nous vous recommandons d’opter pour le thème préconstruit pour l’instant.

L’installation est terminée et vous êtes invité à vous connecter à votre site à l’adresse suivante votre-adresse-pi-ip/admin/login. Utilisez le nom d’utilisateur et le mot de passe d’administrateur que vous avez créés précédemment.

Configurez le nouveau site Web de votre restaurant

La zone du tableau de bord est propre et bien organisée, avec des catégories disposées sur le côté gauche de l’écran.

Pour bénéficier de toutes les fonctionnalités, vous devrez installer quelques extensions gratuites. Rendez-vous sur Système > Extensions, et dans la boîte de recherche, recherchez et installez : cart, coupons, frontend, local, pages, payregister, reservation, et user.

Vous voudrez que les gens sachent où vous êtes, alors cliquez sur l’entrée « emplacements » et ajoutez les emplacements de vos sites. Vous verrez également des onglets pour vos horaires d’ouverture et vos zones de livraison.

Pour afficher votre emplacement et votre rayon de livraison sur une carte, vous avez besoin d’une clé API Google Maps. Une clé API vous permet d’afficher gratuitement 28 500 cartes par mois. À moins que votre bœuf bourguignon ne soit à couper le souffle, vous ne devriez donc pas avoir à débourser d’argent. Ajoutez votre clé dans le champ de texte situé au bas de la page Système > Paramètres > Général.

Les Le restaurant est l’endroit où vous trouverez des informations plus spécifiques à votre restaurant. Vous pouvez définir les éléments du menu et les prix, entrer les détails de vos tables et leur capacité, personnaliser vos catégories et définir des heures spécifiques pour les repas.

Voir aussi :  Comment fabriquer un détecteur de mouvement à radar à micro-ondes pour votre maison intelligente.

A partir de Système > Paramètres > Ventes Dans le cadre de l’utilisation du site, vous pouvez définir la manière dont vous souhaitez que les commandes et les réservations soient gérées. Vous pouvez choisir d’autoriser les commandes sans compte et de limiter les commandes à une certaine zone. Vous devez également choisir d’accepter automatiquement les commandes ou les réservations, ou de décider si elles doivent être approuvées manuellement.

Les commandes et les réservations apparaîtront instantanément dans la section correspondante sous Ventes Il est donc conseillé de les ouvrir dans des onglets distincts. À partir de là, vous pouvez assigner des tâches à chaque membre du personnel et modifier l’état de la commande ou de la réservation.

Sous Ventes > Paiements Dans la rubrique Paiements, vous pouvez spécifier les types de paiement acceptés par votre restaurant. Le paiement en espèces est la solution par défaut, mais vous pouvez ajouter PayPal, Stripe, Mollie, Square, etc. Vous devez obtenir les clés API auprès des plateformes elles-mêmes et les ajouter dans les champs correspondants. Une fois cette opération effectuée, les nouvelles options de paiement apparaîtront sur votre menu de plats à emporter.

Vous devez également créer des comptes pour d’autres membres du personnel en système > Personnel Vous pouvez également les affecter à des groupes et à des rôles, et contrôler leur accès. Une fois cette étape franchie, vous pouvez envoyer n’importe quelle commande à n’importe quel groupe ou membre du personnel, afin qu’il puisse effectuer son travail sans intervention directe de votre part. Ils peuvent également modifier l’état des commandes, ce qui vous permet de savoir ce qui se passe.

TastyIgniter peut également préparer des factures, générer des rapports de vente, etc. Pour un aperçu plus complet des fonctionnalités, consultez le site de TastyIgniter. TastyIgniter.

Publiez et sécurisez le site web de votre restaurant

Une fois que vous êtes satisfait de l’aspect et du fonctionnement de votre site, il est temps de le mettre en ligne. Si vous n’en avez pas déjà un, enregistrez un nom de domaine, et dans les paramètres DNS du registraire, supprimez tous les enregistrements, et créez un nouvel enregistrement « A » avec la valeur « @ », et l’hôte comme votre adresse IP publique. Définissez une valeur TTL aussi basse que possible.

SSH dans votre Raspberry Pi une fois de plus, et supprimez le fichier d’installation pour empêcher d’autres personnes de redémarrer le processus d’installation et de détourner les fonds vers leur propre compte.

Créez un nouveau fichier conf d’Apache pour votre domaine :

Dans le nouveau fichier, collez ce qui suit :

Sauvegardez et quittez nano avec Ctrl + O puis Ctrl + X.

Voir aussi :  5 outils moins connus qui facilitent la maintenance des imprimantes 3D

Activez le nouveau fichier conf, puis redémarrez Apache et utilisez certbot pour récupérer et déployer les certificats et les clés de chiffrement.

Certbot vous demandera de sélectionner le site que vous souhaitez utiliser dans une liste. Saisissez le numéro approprié et appuyez sur Entrez. Choisissez réorienter lorsqu’on vous le demande, puis redémarrez Apache une nouvelle fois.

Toutes les connexions à votre site seront automatiquement mises à niveau vers le protocole SSL. SSL rend votre site plus sûr et rassure les visiteurs.

Passez quelques commandes de test

Il est important de se familiariser avec le fonctionnement du processus, à la fois en tant que fournisseur et en tant que client. Testez votre système en demandant aux membres de votre famille de passer des commandes et regardez-les apparaître dans votre menu d’administration.

Pour nous assurer que ce guide et l’application fonctionnent comme il se doit, nous avons utilisé ce système lors d’un week-end prolongé de barbecue en famille pour envoyer des commandes au chef. Le système a parfaitement fonctionné.

Raspberry Pi Gestion de restaurant

En suivant les étapes ci-dessus, vous pouvez mettre en place votre propre système de gestion de restaurant sur un humble ordinateur monocarte Raspberry Pi, avec commande en ligne et réservation de tables.

Si vous souhaitez faire passer vos recettes dans le monde numérique, découvrez les meilleures applications d’organisation de recettes pour remplacer vos livres de cuisine.

S’abonner à notre lettre d’information

Peut-on utiliser le Raspberry Pi à des fins commerciales ?

Avec une large gamme de produits informatiques et un réseau de partenaires de conception de confiance, Raspberry Pi dispose non seulement de la technologie nécessaire pour aider votre entreprise, mais peut également vous fournir l’aide vitale dont vous avez besoin pour trouver votre configuration parfaite.

Le Raspberry Pi peut-il fonctionner en permanence ?

Est-il mauvais de laisser le Raspberry Pi allumé en permanence ? Le Raspberry Pi peut fonctionner 24 heures sur 24 et 7 jours sur 7. Ils sont conçus pour fonctionner pendant de longues périodes sans qu’aucune défaillance ne se produise. Il y a cependant un problème.

Un Raspberry Pi peut-il fonctionner 24 heures sur 24 et 7 jours sur 7 ?

Oui, il est tout à fait normal de faire fonctionner un Pi 24 heures sur 24 et 7 jours sur 7.

Les Raspberry Pis font-ils de bons serveurs ?

Malgré sa petite taille et son faible coût, un ordinateur monocarte Raspberry Pi peut être utilisé pour faire fonctionner des serveurs. En fait, l’hébergement de serveurs est l’une des utilisations les plus populaires du Raspberry Pi, et ce pour de bonnes raisons. Ils sont bon marché, économes en énergie et très puissants pour leur taille.

Cliquez pour évaluer cet article !
[Total: Moyenne : ]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *