Instalací TastyIgniter na Raspberry Pi můžete nastavit nízkonákladový systém pro správu restaurací, včetně online objednávek.

Restaurační průmysl je notoricky brutální – zejména pro malé provozovatele. Kromě běžné činnosti vaření a servírování jídel, řízení personálu a péče o zdraví Inspektor na uzdě, musíte také soutěžit s místy, která nabízejí sofistikované online objednávání a rezervace systémy.

TastyIgniter je snadno použitelná, all-in-one, samoobslužná serverová aplikace pro restaurace, která může předvést vaše menu, přijímat platby, rezervovat stoly a pomáhat vám spravovat objednávky zaměstnanců i online. Zde je návod, jak jej nainstalovat na Raspberry Pi.

Jak nainstalovat TastyIgniter na Raspberry Pi

Než začnete, měli byste postupovat podle našeho základního průvodce jak nastavit Raspberry Pi jako webový server.

TastyIgniter vyžaduje verzi PHP 8 nebo vyšší. Chcete-li nainstalovat PHP 8.2 na Raspberry Pi, přidejte klíč GPG a poté úložiště PHP:

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

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

Aktualizujte svůj index balíčků a poté nainstalujte PHP 8.2 jako modul Apache:

sudo apt Aktualizace

sudoaptNainstalujtephp8.2libapache2-mod-php8.2

Budete také muset integrovat PHP 8.2 s MariaDB a přidat některá rozšíření:

sudoaptNainstalujtephp8.2-mysqlphp8.2-vlnaphp8.2-opensslphp8.2-domphp80,2-gdphp8.2-zip

Kromě toho budete muset povolit režim přepisování Apache:

přepsat sudo a2enmod

Instalace je dodávána s a .htaccess soubor, ale ve výchozím nastavení jej Apache bude ignorovat. Použijte textový editor nano upravit konfigurační soubor Apache a změnit toto:

sudo nano /etc/apache2/apache2.conf

Vyhledejte sekci, která začíná:

var/www/>

…a změnit AllowOverride Žádné na AllowOverride All.

Uložte a ukončete nano pomocí Ctrl + O pak Ctrl + X. Restartujte Apache pomocí:

restart služby sudo apache2

Composer bude použit k instalaci jakýchkoli dalších závislostí. Nainstalujte skladatel pomocí:

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

Použijte nástroj wget ke stažení zip průvodce nastavením TastyIgniter:

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

Extrahujte jej pomocí:

rozepnoutmistr.zip

Nyní přesuňte obsah archivu do adresáře vytvořeného Apache:

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

Převeďte vlastnictví adresáře a jeho obsahu na uživatele Apache:

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

TastyIgniter vyžaduje ke svému fungování databázi, takže zadejte MariaDB:

sudo mariadb

Vytvořte nového uživatele nazvaného tastyigniter, novou databázi nazvanou tastyigniter, poté povolte uživateli tastyigniter používat databázi tastyigniter. lis Vstupte po každém řádku.

VYTVOŘITDATABÁZE chutný zapalovač;
VYTVOŘITUŽIVATEL chutný zapalovač ZJIŠTĚNOPODLE'topsecretpassword';
GRANTPOUŽÍVÁNÍNA *.* NA tastyigniter@localhost ZJIŠTĚNOPODLE'topsecretpassword';
GRANTVŠECHNOprivilegiaNA chutný zapalovač.* NA tastyigniter@localhost;
OPLACHOVATPRIVILEGIÍ;
přestat;

Nastavte si stránky restaurace

Otevřete webový prohlížeč a zadejte your-pi-local-ip-address/setup.php do adresního řádku. Uvidíte logo TastyIgniter a jediné oranžové tlačítko s Nainstalujte TastyIgniter na to. Zmáčknout tlačítko.

TastyIgniter je distribuován pod velmi tolerantní a snadno pochopitelnou licencí MIT. Přečtěte si jej a poté klikněte na Přijmout licenci knoflík.

Průvodce provede kontroly, aby se ujistil, že jsou splněny všechny systémové požadavky. Kliknutím na oranžové tlačítko přejdete do nastavení databáze.

Název hostitele, port a předpona tabulky budou předvyplněny. Nechte je tak, jak jsou, a vstupte chutný zapalovač jako název databáze i uživatelské jméno. Zadejte své přísně tajné heslo do pole pro heslo a klikněte na oranžové tlačítko.

Dalším krokem je konfigurace základů vaší restaurace a vašeho účtu správce. Budete muset zadat své jméno, uživatelské jméno, název restaurace a e-mailovou adresu a vytvořit si bezpečné heslo.

Budete mít možnost vložit "Site Carte Key" To vám umožní přístup na tržiště TastyIgniter, kde můžete do své instance TastyIgniter přidat bezplatné i placené pluginy. Patří mezi ně speciální aplikace pro Android pro přijímání objednávek, věrnostní programy a aplikace pro stolní služby.

Pokud máte pouze jednu restauraci nebo kavárnu, měli byste zvolit „režim jedné lokality“. Přepínač „Instalovat ukázková data“ předvyplní váš web fiktivními údaji, abyste měli lepší představu o tom, jak vše do sebe zapadá.

Až budete spokojeni, klikněte znovu na oranžové tlačítko a vyberte si, zda chcete nastavit svůj web s předem vytvořeným tématem a některými doporučenými rozšířeními, nebo začít od začátku. Pokud nejste zkušený designér, doporučujeme prozatím použít předpřipravené téma.

Nastavení bude dokončeno a budete vyzváni k přihlášení na své stránky na adrese vaše-pi-ip-adresa/admin/přihlášení. Použijte uživatelské jméno a heslo správce, které jste vytvořili dříve.

Nakonfigurujte nový web vaší restaurace

Oblast palubní desky je čistá a dobře organizovaná, s kategoriemi uspořádanými na levé straně obrazovky.

Chcete-li získat plnou funkčnost, budete si muset nainstalovat některá bezplatná rozšíření. Vydejte se Systém > Rozšíření, a ve vyhledávacím poli vyhledejte a nainstalujte: košík, kupóny, frontend, místní, stránky, výplatní páska, rezervace a uživatel.

Chcete, aby lidé věděli, kde jste, klikněte na položku „místa“ a přidejte umístění svých míst konání. Zobrazí se také karty s otevírací dobou a oblastmi doručení.

Chcete-li na mapě zobrazit místo pobytu a rádius doručení, potřebujete klíč API pro Mapy Google. Klíč API vám zdarma poskytne 28 500 načtení map za měsíc, takže pokud váš boeuf bourguignon nezemře, neměly by vám vzniknout žádné náklady. Přidejte svůj klíč do textového pole ve spodní části Systém > Nastavení > Obecné.

The Restaurace sekce je místo, kde najdete další věci specifické pro restaurace. Můžete nastavit položky menu a ceny, zadat podrobnosti o vašich stolech a jejich kapacitě, přizpůsobit své kategorie a nastavit konkrétní časy pro jídla.

Z Systém > Nastavení > Prodej, nastavte, jak chcete vyřizovat objednávky a rezervace. Můžete se rozhodnout povolit objednávky bez účtu a omezit objednávky na určitou oblast. Měli byste si také vybrat, zda chcete automaticky přijímat objednávky nebo rezervace, nebo se rozhodnout, zda vyžadují ruční schválení.

Objednávky a rezervace se okamžitě objeví v příslušné sekci níže Odbyt, takže je dobré je mít otevřené v jednotlivých kartách. Odtud můžete přidělovat úkoly jednotlivým zaměstnancům a měnit stav objednávky nebo rezervace.

Pod Prodej > Platby, můžete určit, jaké typy plateb vaše restaurace přijímá. Hotovost je výchozí, ale můžete přidat PayPal, Stripe, Mollie, Square a další. Budete muset získat klíče API prostřednictvím samotných platforem a přidat klíče do příslušných polí. Když to uděláte, nové možnosti platby se objeví ve vaší nabídce s sebou.

Měli byste také vytvořit účty pro ostatní zaměstnance v Systém > Personál, přiřazovat je do skupin a rolí a řídit jejich přístup. Jakmile to uděláte, můžete poslat jakýkoli příkaz jakékoli skupině nebo zaměstnanci, aby mohli pokračovat ve své práci bez vašeho přímého zásahu. Mohou také měnit stav objednávek, takže víte, co se děje.

TastyIgniter umí také připravovat faktury, generovat zprávy o prodeji a další. Pro úplnější přehled funkcí se podívejte na Web TastyIgniter.

Zveřejněte a zabezpečte web své restaurace

Jakmile budete spokojeni, že stránka vypadá a funguje tak, jak chcete, je čas ji uvést do provozu. Pokud ještě žádný nemáte, zaregistrovat název doménya v nastavení DNS registrátora odstraňte všechny záznamy a vytvořte nový záznam „A“ s hodnotou „@“ a hostitelem jako vaší veřejnou IP adresou. Nastavte hodnotu TTL na co nejnižší hodnotu.

SSH do vašeho Raspberry Pi ještě jednou a smažte instalační soubor, abyste zabránili ostatním v restartování procesu nastavení a přesměrování prostředků na jejich vlastní účet.

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

Vytvořte nový soubor Apache conf pro vaši doménu:

CD /etc/apache2/sites-available/

sudonanodoména.conf

Do nového souboru vložte následující:

<VirtualHost *:80>

ServerNamenázev-vaší domény.tld

DocumentRoot /var/www/html/
VirtualHost>

Uložte a ukončete nano pomocí Ctrl + O pak Ctrl + X.

Povolte nový soubor conf, restartujte Apache a použijte certbot k načtení a nasazení šifrovacích certifikátů a klíčů.

sudoa2ensitedoména.conf

restart služby sudo apache2

sudo certbot

Certbot vás požádá, abyste ze seznamu vybrali web, který chcete použít. Zadejte příslušné číslo a stiskněte Vstupte. Vybrat přesměrovat až budete požádáni, restartujte Apache znovu.

Všechna připojení k vašemu webu budou automaticky upgradována na SSL. SSL zvyšuje bezpečnost vašeho webua ujišťuje návštěvníky, že jim lze věřit.

Zadejte několik testovacích objednávek

Je důležité být obeznámen s tím, jak tento proces funguje jako poskytovatel i jako strávník. Vyzkoušejte svůj systém tím, že necháte členy rodiny zadávat objednávky a sledujte, jak se zobrazují v nabídce administrátora.

Abychom zajistili, že tento průvodce a aplikace budou fungovat tak, jak mají, použili jsme tento systém na prodloužené víkendové rodinné grilování k odeslání objednávek šéfkuchaři. Fungovalo to bezchybně.

Správa restaurace Raspberry Pi

Podle výše uvedených kroků si můžete nastavit svůj vlastní systém řízení restaurace na skromném jednodeskovém počítači Raspberry Pi, včetně online objednávek a rezervací stolů.

Pokud chcete své recepty přenést do digitálního světa, podívejte se na nejlepší aplikace pro organizování receptů, které nahradí vaše kuchařky