A TastyIgniter Raspberry Pi-re történő telepítésével alacsony költségű étteremirányítási rendszert állíthat be, online rendeléssel kiegészítve.

Az étteremipar köztudottan brutális – különösen a kis szolgáltatók számára. A szokásos főzés és ételtálalás mellett a személyzet irányítása és az egészség megőrzése ellenőrt, versenyeznie kell azokkal a helyszínekkel is, amelyek kifinomult online rendelést és foglalást kínálnak rendszerek.

A TastyIgniter egy egyszerűen használható, minden az egyben, saját üzemeltetésű szerveralkalmazás éttermek számára, amely bemutathatja étlapját, fizetést fogadhat, asztalokat foglalhat, és segít a személyzet és az online rendelések kezelésében. Így telepítheti a Raspberry Pi-re.

A TastyIgniter telepítése a Raspberry Pi-re

Mielőtt elkezdené, kövesse az alapvető útmutatónkat hogyan állítsunk be egy Raspberry Pi-t webszerverként.

A TastyIgniterhez 8-as vagy újabb PHP-verzió szükséges. A PHP 8.2 Raspberry Pi-re történő telepítéséhez adja hozzá a GPG kulcsot, majd a PHP-tárat:

instagram viewer
sudo wget -qO /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

visszhang"deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.lista.d/php.lista

Frissítse a csomagindexet, majd telepítse a PHP 8.2-t Apache modulként:

sudo apt frissítés

sudoalkalmastelepítésphp8.2libapache2-mod-php8.2

Ezenkívül integrálnia kell a PHP 8.2-t a MariaDB-vel, és hozzá kell adnia néhány bővítményt:

sudoalkalmastelepítésphp8.2-mysqlphp8.2-göndörphp8.2-opensslphp8.2-domphp8.2-gdphp8.2-cipzáras

Ezenkívül engedélyeznie kell az Apache mod újraírását:

sudo a2enmod újraírás

A telepítéshez tartozik a .htaccess fájlt, de alapértelmezés szerint az Apache figyelmen kívül hagyja azt. Használja a nano szövegszerkesztőt az Apache konfigurációs fájl szerkesztéséhez, hogy ezt módosítsa:

sudo nano /etc/apache2/apache2.conf

Keressen egy részt, amely így kezdődik:

var/www/>

…és változtass AllowOverride Nincs nak nek AllowOverride All.

Mentse el, és lépjen ki a nano-ból a következővel: Ctrl + O akkor Ctrl + X. Indítsa újra az Apache-ot a következővel:

sudo service apache2 újraindítás

A Composer a további függőségek telepítésére szolgál. Telepítse a zeneszerzőt a következővel:

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

Használja a wget eszközt a TastyIgniter telepítővarázsló zip letöltéséhez:

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

Bontsa ki a következővel:

csomagolja kifő-.postai irányítószám

Most helyezze át az archívum tartalmát az Apache által létrehozott könyvtárba:

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

A címtár és annak tartalmának tulajdonjogának átruházása az Apache felhasználóra:

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

A TastyIgniter működéséhez adatbázisra van szükség, ezért írja be a MariaDB-t:

sudo mariadb

Hozzon létre egy tastyigniter nevű új felhasználót, egy új tastyigniter nevű adatbázist, majd engedélyezze a tastyigniter felhasználó számára a tastyigniter adatbázis használatát. nyomja meg Belép minden sor után.

TEREMTADATBÁZIS ízletes gyújtó;
TEREMTFELHASZNÁLÓ ízletes gyújtó AZONOSÍTOTTÁLTAL"nagyon titkos jelszó";
GRANTHASZNÁLATTOVÁBB *.* NAK NEK tastyigniter@localhost AZONOSÍTOTTÁLTAL"nagyon titkos jelszó";
GRANTMINDENkiváltságokatTOVÁBB ízletes gyújtó.* NAK NEK tastyigniter@localhost;
FLUSHKIVÁLTSÁGOK;
Kilépés;

Állítsa be éttermi webhelyét

Nyisson meg egy webböngészőt, és lépjen be your-pi-local-ip-address/setup.php az URL-sávba. Látni fogja a TastyIgniter logót, és egyetlen narancssárga gombot Telepítse a TastyIgniter programot Rajta. Nyomja meg a gombot.

A TastyIgnitert a nagyon megengedő és könnyen érthető MIT licenc alatt forgalmazzák. Olvassa el, majd kattintson a gombra Licenc elfogadása gomb.

A varázsló ellenőrizni fogja, hogy minden rendszerkövetelmény teljesül-e. Kattintson a narancssárga gombra az adatbázis-beállítások megnyitásához.

A gazdagépnév, a port és a táblázat előtagja előre kitöltve lesz. Hagyd ezeket úgy, ahogy vannak, és lépj be ízletes gyújtó adatbázisnévként és felhasználónévként is. Írja be szigorúan titkos jelszavát a jelszómezőbe, majd kattintson a narancssárga gombra.

A következő lépés az étterem és a rendszergazdai fiók alapjainak konfigurálása. Meg kell adnia a nevét, egy felhasználónevét, az étterem nevét és e-mail címét, és létre kell hoznia egy biztonságos jelszót.

Lehetősége van a "Site Carte Key" megadására. Ezzel elérheti a TastyIgniter piacteret, ahol ingyenes és fizetős beépülő modulokat adhat hozzá TastyIgniter példányához. Ezek közé tartozik egy dedikált Android-alkalmazás rendelésfelvételhez, hűségprogramokhoz és asztali szolgáltatási alkalmazásokhoz.

Ha csak egy étteremmel vagy kávézóval rendelkezik, válassza az „egyhelyi módot”. A „Demóadatok telepítése” kapcsoló előre feltölti a webhelyet áladatokkal, hogy jobban átélje, hogyan illeszkedik egymáshoz.

Ha elégedett, kattintson ismét a narancssárga gombra, és válassza ki, hogy előre elkészített témát és néhány ajánlott bővítményt szeretne-e beállítani webhelyén, vagy a nulláról kezdi. Ha nem vagy tapasztalt tervező, azt javasoljuk, hogy egyelőre az előre elkészített témát használja.

A beállítás befejeződik, és felkérést kap, hogy jelentkezzen be webhelyére a következő címen: te-pi-ip-címed/admin/bejelentkezés. Használja a korábban létrehozott rendszergazdai felhasználónevet és jelszót.

Konfigurálja étterme új webhelyét

A műszerfal területe tiszta és jól szervezett, a kategóriák a képernyő bal oldalán vannak elrendezve.

A teljes funkcionalitás eléréséhez telepítenie kell néhány ingyenes bővítményt. Irány Rendszer > Bővítmények, a keresőmezőben pedig keressen és telepítsen: kosár, kuponok, előtér, helyi, oldalak, fizetési nyilvántartás, foglalás és felhasználó.

Szeretné, ha az emberek tudják, hol tartózkodik, ezért kattintson a „helyek” bejegyzésre, és adja hozzá a helyszínek helyét. A nyitvatartási időket és a szállítási területeket tartalmazó lapok is megjelennek.

Ha térképen szeretné megjeleníteni tartózkodási helyét és kézbesítési sugarát, szüksége van egy Google Maps API-kulcsra. Egy API-kulcs havonta 28 500 térképfeltöltést biztosít ingyenesen, így hacsak nem a boeuf bourguignon-ért kell meghalnia, nem kell költséget fizetnie. Adja hozzá kulcsát a szövegmező alján Rendszer > Beállítások > Általános.

A Étterem részben további étteremspecifikus dolgokat találhat. Beállíthatja a menüelemeket és az árakat, megadhatja az asztalok adatait és azok kapacitását, testreszabhatja a kategóriákat, és beállíthat konkrét étkezési időpontokat.

Tól től Rendszer > Beállítások > Értékesítés, állítsa be, hogyan szeretné kezelni a rendeléseket és a foglalásokat. Dönthet úgy, hogy engedélyezi a rendeléseket fiók nélkül, és korlátozhatja a rendeléseket egy bizonyos területre. Azt is el kell döntenie, hogy automatikusan elfogadja-e a rendeléseket vagy foglalásokat, vagy döntse el, hogy szükség van-e kézi jóváhagyásra.

A rendelések és foglalások azonnal megjelennek a megfelelő rovatban Értékesítés, ezért érdemes ezeket az egyes lapokon megnyitni. Innen feladatokat rendelhet az egyes munkatársakhoz, és módosíthatja a megrendelés vagy a foglalás állapotát.

Alatt Értékesítés > Kifizetések, megadhatja, hogy étterme mely fizetési módokat fogadja el. A készpénz az alapértelmezett, de hozzáadhat PayPal, Stripe, Mollie, Square stb. Az API-kulcsokat magukon a platformokon keresztül kell beszereznie, és hozzá kell adnia a kulcsokat a megfelelő mezőkhöz. Ha ezt megtette, az új fizetési lehetőségek megjelennek az elvitel menüjében.

Ezenkívül fiókokat kell létrehoznia a többi alkalmazott számára Rendszer > Személyzet, hozzárendelheti őket csoportokhoz és szerepkörökhöz, és szabályozhatja a hozzáférésüket. Ha ezt megtette, bármilyen rendelést elküldhet bármely csoportnak vagy munkatársnak, így az Ön közvetlen beavatkozása nélkül folytathatja munkáját. Módosíthatják a rendelések állapotát is, hogy tudja, mi történik.

A TastyIgniter számlákat is készíthet, értékesítési jelentéseket készíthet stb. A funkciók teljesebb áttekintése érdekében tekintse meg a TastyIgniter weboldal.

Tegye közzé és biztosítsa éttermi webhelyét

Ha elégedett azzal, hogy a webhely úgy néz ki és működik, ahogyan szeretné, itt az ideje, hogy élesítse. Ha még nincs, domain név regisztrálása, és a regisztrátor DNS-beállításaiban törölje az összes rekordot, és hozzon létre egy új "A" rekordot "@" értékkel, és a gazdagépet a nyilvános IP-címeként. Állítsa a TTL értéket a lehető legalacsonyabbra.

SSH-t a Raspberry Pi-be még egyszer, és törölje a telepítőfájlt, nehogy mások újraindítsák a beállítási folyamatot, és a pénzeszközöket a saját számlájukra irányítsák át.

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

Hozzon létre egy új Apache conf fájlt a domainhez:

CD /etc/apache2/sites-available/

sudonanotartomány.conf

Az új fájlba illessze be a következőket:

<VirtualHost *:80>

Szerver névaz Ön-domain-neve.tld

DocumentRoot /var/www/html/
VirtualHost>

Mentse el, és lépjen ki a nano-ból a következővel: Ctrl + O akkor Ctrl + X.

Engedélyezze az új conf fájlt, majd indítsa újra az Apache-t, és használja a certbotot a titkosítási tanúsítványok és kulcsok lekéréséhez és üzembe helyezéséhez.

sudoa2ensitetartomány.conf

sudo service apache2 újraindítás

sudo certbot

A Certbot megkéri, hogy válassza ki a listából a használni kívánt webhelyet. Írja be a megfelelő számot és nyomja meg Belép. Választ átirányítás amikor megkérdezi, indítsa újra az Apache-ot.

A webhelyéhez vezető összes kapcsolat automatikusan SSL-re frissül. Az SSL biztonságosabbá teszi webhelyét, és megnyugtatja a látogatókat, hogy megbízhatnak benne.

Adjon le néhány tesztrendelést

Fontos, hogy ismerje a folyamat működését szolgáltatóként és étkezőként egyaránt. Tesztelje a rendszert úgy, hogy a családtagok adják le a rendeléseket, és nézzék meg, hogyan jelennek meg az adminisztrációs menüben.

Annak érdekében, hogy ez az útmutató és az alkalmazás megfelelően működjön, ezt a rendszert használtuk egy hosszabb hétvégi családi grillezéshez, hogy elküldjük a rendeléseket a szakácsnak. Hibátlanul működött.

Raspberry Pi étteremvezetés

A fenti lépéseket követve beállíthatja saját éttermi menedzsment rendszerét egy szerény Raspberry Pi egytáblás számítógépen, kiegészítve online rendeléssel és asztalfoglalással.

Ha el szeretné vinni receptjeit a digitális világba, nézze meg a legjobb receptszervező alkalmazásokat, amelyek helyettesíthetik szakácskönyveit