So verwalten Sie Ihr gesamtes Restaurant mit Raspberry Pi

Die Gastronomiebranche ist bekannt für einen intensiven Wettbewerb, insbesondere für kleine Betreiber. Zusätzlich zu den üblichen Aufgaben des Kochens und Servierens von Speisen, der Personalverwaltung und der Zufriedenheit des Gesundheitsinspektors müssen Sie auch mit Orten konkurrieren, die ausgefeilte Online-Reservierungs- und Bestellsysteme anbieten.

TastyIgniter ist eine benutzerfreundliche, selbst gehostete All-in-One-Server-App für Restaurants, die Ihre Speisekarte mit den von Ihnen servierten Gerichten anzeigen, Zahlungen entgegennehmen, Tische reservieren und Ihnen bei der Verwaltung von Personal- und Online-Bestellungen helfen kann. Hier erfahren Sie, wie Sie es auf dem Raspberry Pi installieren. Verifizieren Vorteile des Erlernens von Soft Skills für Technologieprofis.

So installieren Sie TastyIgniter auf Raspberry Pi

Bevor Sie beginnen, sollten Sie unserer grundlegenden Anleitung folgen So richten Sie einen Raspberry Pi als Webserver ein.

TastyIgniter erfordert PHP Version 8 oder höher. Um PHP 8.2 auf einem Raspberry Pi zu installieren, fügen Sie den GPG-Schlüssel und dann das PHP-Repository hinzu:

sudo wget -qO /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg echo “deb https://packages.sury.org/php/ $(lsb_release -sc) main” | sudo tee /etc/apt/sources.list.d/php.list

Aktualisieren Sie den Paketindex und installieren Sie dann PHP 8.2 als Apache-Modul:

sudo apt update sudo apt install php8.2 libapache2-mod-php8.2

Sie müssen außerdem PHP 8.2 in MariaDB integrieren und einige Plugins installieren:

sudo apt install php8.2-mysql php8.2-curl php8.2-openssl php8.2-dom php8.2-gd php8.2-zip

Darüber hinaus müssen Sie das Apache-Mod-Rewriting aktivieren:

sudo a2enmod umschreiben

Die Installation enthält eine .htaccess-Datei, die von Apache jedoch standardmäßig ignoriert wird. Verwenden Sie den Nano-Texteditor, um die Apache-Konfigurationsdatei zu bearbeiten und dies zu ändern:

sudo nano /etc/apache2/apache2.conf

Suchen Sie einen Abschnitt, der beginnt mit:

...und etwas ändern AllowOverride None إلى AllowOverride All.

Speichern Sie die Nano-Datei und beenden Sie sie mit Strg + O Dann Strg + X. Starten Sie Apache neu mit:

Sudo service apache2 neu starten

Composer wird verwendet, um alle zusätzlichen Abhängigkeiten zu installieren. Sie können Composer wie folgt installieren:

wget -O composer-setup.php https://getcomposer.org/installer && sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

Verwenden Sie das wget-Tool, um die ZIP-Datei des TastyIgniter-Setup-Assistenten herunterzuladen:

wget https://github.com/tastyigniter/setup/archive/master.zip

Extrahieren Sie es mit:

entpacken Sie master.zip

Verschieben Sie nun den Inhalt der ZIP-Datei in ein von Apache erstelltes Verzeichnis:

sudo mv setup-master/* /var/www/html/

Sie müssen nun den Besitz des Verzeichnisses und seines Inhalts auf den Apache-Benutzer übertragen:

sudo chown -R www-Daten: www-Daten / var / www / html /

TastyIgniter benötigt eine Datenbank, um zu funktionieren, daher müssen Sie auf MariaDB zugreifen:

sudo mariadb

Erstellen Sie einen neuen Benutzer mit dem Namen leckerer Zünder und eine neue Datenbank namens leckerer Zünder , und gestatten Sie dem Tastigniter-Benutzer dann, die Tastigniter-Datenbank zu verwenden. Klicke auf Enter Nach jeder Zeile.

Datenbank tastyigniter erstellen; Benutzer tastyigniter mit dem Passwort 'topsecretpassword' erstellen; Nutzung auf *.* für tastyigniter@localhost mit dem Passwort 'topsecretpassword' gewähren; Alle Berechtigungen für tastyigniter.* für tastyigniter@localhost gewähren; Berechtigungen löschen; beenden;

Einrichten der Website Ihres Restaurants

Öffnen Sie einen Webbrowser und geben Sie die folgende Adresse in die URL-Leiste ein:

pi-local-ip-address/setup.php

Sie sehen das TastyIgniter-Logo und eine orangefarbene Schaltfläche mit der Aufschrift „TastyIgniter installieren“. Klick es an.

TastyIgniter wird unter einer sehr freizügigen und leicht verständlichen MIT-Lizenz vertrieben. Lesen Sie es und klicken Sie dann auf eine Schaltfläche Akzeptieren Sie die Lizenz.

Der Assistent führt Prüfungen durch, um sicherzustellen, dass alle Systemanforderungen erfüllt sind. Klicken Sie auf die orangefarbene Schaltfläche, um dorthin zu gelangen Datenbankeinstellungen.

Der Hostname, der Port und das Tabellenpräfix werden vorab ausgefüllt. Lassen Sie diese Angaben unverändert und treten Sie ein leckerer Zünder Zum Beispiel Datenbankname und Benutzername. Geben Sie Ihr streng geheimes Passwort in das dafür vorgesehene Feld ein und klicken Sie dann auf die orangefarbene Schaltfläche.

Der nächste Schritt besteht darin, die Grundlagen Ihres Restaurants und Ihr Administratorkonto zu konfigurieren. Sie müssen Ihren Namen, Benutzernamen, Restaurantnamen und E-Mail-Adresse eingeben und ein sicheres Passwort erstellen.

Rat: Sie haben die Möglichkeit, einen „Site Carte Key“ einzugeben und so auf den TastyIgniter-Marktplatz zuzugreifen, wo Sie kostenlose und kostenpflichtige Plugins zu Ihrer TastyIgniter-Instanz hinzufügen können. Dazu gehört eine spezielle Android-App für die Auftragsannahme, Treuepläne und Tischreservierungs-Apps.

Sie sollten den „Single Website Mode“ wählen, wenn Sie nur eine Website für ein Restaurant oder Café haben. Mit der Schaltfläche „Demodaten installieren“ werden Ihre Site-Details vorab mit Dummy-Daten gefüllt, um Ihnen ein besseres Gefühl dafür zu geben, wie alles zusammenpasst.

Wenn Sie zufrieden sind, klicken Sie erneut auf die orangefarbene Schaltfläche und wählen Sie, ob Sie Ihre Website mit einem vorgefertigten Thema und einigen empfohlenen Plugins einrichten oder ganz von vorne beginnen möchten. Wenn Sie kein erfahrener Designer sind, empfehlen wir Ihnen, vorerst das vorgefertigte Theme zu verwenden.

Die Einrichtung ist abgeschlossen und Sie werden aufgefordert, sich auf der Website anzumelden unter:

pi-ip-ip/admin/login

Verwenden Sie den zuvor erstellten Administrator-Benutzernamen und das Passwort. Verifizieren Die besten Apps zur Restaurantauswahl, die Ihnen bei der Entscheidung helfen, wo Sie als nächstes zu Abend essen möchten.

Konfigurieren Sie die neue Website Ihres Restaurants

Der Bedienfeldbereich ist übersichtlich und gut organisiert, wobei die Kategorien auf der linken Seite des Bildschirms angeordnet sind.

Um die volle Funktionalität zu erhalten, müssen Sie einige kostenlose Plugins installieren. Gehe zu System -> Add-ons , und suchen und installieren Sie im Suchfeld die folgenden Erweiterungen: Warenkorb, Gutscheine, Frontend, Lokal, Seiten, Gehaltsregister, Reservierung und Benutzer.

Sie möchten, dass die Leute wissen, wo Sie sich befinden. Klicken Sie also auf den Eintrag „Orte“ und fügen Sie Ihre Orte hinzu. Außerdem sehen Sie Registerkarten für Öffnungszeiten und Liefergebiete.

Um Ihren Standort und Lieferradius auf einer Karte anzuzeigen, benötigen Sie einen Google Maps API-Schlüssel. Mit dem API-Schlüssel 28500 haben Sie die Möglichkeit, monatlich kostenlos eine Karte hochzuladen. Fügen Sie Ihren Schlüssel in das Textfeld unten ein System -> Einstellungen -> Allgemein.

Im Restaurantbereich finden Sie weitere Restaurantartikel. Sie können Menüpunkte und Preise anpassen, die Details und die Kapazität Ihrer Tische eingeben, Kategorien anpassen und bestimmte Essenszeiten festlegen.

من System -> Einstellungen -> Verkauf , richten Sie ein, wie Sie Bestellungen und Reservierungen bearbeiten möchten. Sie können Bestellungen ohne Konto zulassen und Bestellungen auf eine bestimmte Region beschränken. Sie müssen außerdem auswählen, ob Anfragen oder Reservierungen automatisch angenommen werden sollen oder ob eine manuelle Genehmigung erforderlich ist.

Bestellungen und Buchungen werden sofort im entsprechenden Bereich unter „Verkäufe“ angezeigt. Daher empfiehlt es sich, sie in einzelnen Registerkarten zu öffnen. Von hier aus können Sie Mitarbeitern Aufgaben zuweisen und den Auftrags- oder Buchungsstatus ändern.

innerhalb Verkäufe -> Zahlungen Sie können die Zahlungsarten auswählen, die Ihr Restaurant akzeptiert. Bargeld ist die Standardoption, Sie können jedoch PayPal, Stripe, Mollie, Square und mehr hinzufügen. Sie müssen die API-Schlüssel über die Plattformen selbst beziehen und die Schlüssel in die entsprechenden Felder eingeben. Wenn Sie dies tun, werden die neuen Zahlungsoptionen im Takeaway-Menü angezeigt.

Sie sollten auch Konten für andere Mitarbeiter unter erstellen System -> Mitarbeiter , weisen Sie sie Gruppen und Rollen zu und steuern Sie ihren Zugriff. Sobald Sie dies getan haben, können Sie jede Anfrage an jede Gruppe oder jeden Mitarbeiter senden, sodass diese ihre Arbeit ohne Ihr direktes Eingreifen fortsetzen können. Sie können auch den Status von Bestellungen ändern, sodass Sie wissen, was passiert.

Rat: TastyIgniter kann auch Rechnungen vorbereiten, Verkaufsberichte erstellen und mehr. Eine vollständige Übersicht über die Funktionen finden Sie auf der Website TastyIgniter.

Veröffentlichen und sichern Sie die Website Ihres Restaurants

Sobald Sie zufrieden sind, dass Ihre Website so aussieht und funktioniert, wie Sie es möchten, ist es an der Zeit, sie zum Laufen zu bringen. Wenn Sie noch keinen haben, registrieren Sie den Domänennamen und löschen Sie in den DNS-Einstellungen des Registrars alle Einträge, erstellen Sie einen neuen „A“-Eintrag mit dem Wert „@“ und hosten Sie ihn als Ihre öffentliche IP-Adresse. Stellen Sie den TTL-Wert auf den niedrigstmöglichen Wert ein.

Sie müssen erneut über SSH auf den Raspberry Pi zugreifen und die Setup-Datei löschen, um zu verhindern, dass andere den Setup-Vorgang erneut ausführen und Gelder auf ihre eigenen Konten überweisen.

sudo rm /var/www/html/setup.php

Erstellen Sie eine neue Apache-Conf-Datei für Ihre Domain:

cd /etc/apache2/sites-available/ sudo nano domain.conf

Fügen Sie in die neue Datei Folgendes ein:

ServerName your-domain-name.tld DocumentRoot /var/www/html/

Speichern Sie die Nano-Datei und beenden Sie sie mit Strg + O Dann Strg + X.

Aktivieren Sie die neue Conf-Datei, starten Sie Apache neu und verwenden Sie Certbot, um Verschlüsselungszertifikate und -schlüssel abzurufen und bereitzustellen.

sudo a2ensite domain.conf sudo service apache2 restart sudo certbot

Certbot fordert Sie auf, die Website, die Sie verwenden möchten, aus der Liste auszuwählen. Geben Sie die entsprechende Nummer ein und drücken Sie Enter. Wählen Sie „Umleitung“, wenn Sie dazu aufgefordert werden, und starten Sie dann Apache erneut.

Alle Verbindungen zu Ihrer Website werden automatisch auf SSL aktualisiert. SSL macht Ihre Website sicherer und gibt Besuchern die Gewissheit, dass sie vertrauenswürdig ist. Verifizieren So richten Sie kostenlos ein SSL-Zertifikat auf Ihrer WordPress-Website ein.

Verwenden Sie einige Testbefehle

Als Lieferant und Restaurant ist es wichtig, mit der Funktionsweise dieses Prozesses vertraut zu sein. Testen Sie Ihr System, indem Sie Familienmitglieder Anfragen senden lassen und beobachten, wie diese in Ihrem Admin-Menü angezeigt werden.

Um sicherzustellen, dass dieser Leitfaden und die App ordnungsgemäß funktionieren, haben wir dieses System für ein Großfamilien-BBQ am Wochenende genutzt, um Bestellungen an den Koch zu senden. Hat einwandfrei funktioniert. Verifizieren Erstellen Sie mit Archivey ein persönliches Archiv auf Raspberry Pi.

Verwalten Sie Ihr Restaurant mit Raspberry Pi

Wenn Sie die oben genannten Schritte ausführen, können Sie Ihr Restaurantverwaltungssystem auf einem einzigen, bescheidenen Raspberry Pi-Computer einrichten, einschließlich Online-Bestellungen und Tischreservierungen.

Wenn Sie Ihre Rezepte in die digitale Welt bringen möchten, schauen Sie vorbei Die besten Apps zum Organisieren von Rezepten Als Ersatz für die Kochbücher, die Sie gehortet haben.

Nach oben gehen