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:
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