Inštaláciou TastyIgniter na Raspberry Pi si môžete nastaviť nízkonákladový systém riadenia reštaurácie, doplnený o online objednávanie.

Reštauračný priemysel je notoricky brutálny – najmä pre malých prevádzkovateľov. Okrem bežnej činnosti varenia a servírovania jedál, riadenia personálu a starostlivosti o zdravie inšpektor na uzde, musíte tiež súťažiť s miestami, ktoré ponúkajú sofistikované online objednávanie a rezervácie systémov.

TastyIgniter je jednoducho použiteľná serverová aplikácia typu všetko v jednom pre reštaurácie, ktorá môže prezentovať vaše menu, prijímať platby, rezervovať stoly a pomôcť vám spravovať objednávky zamestnancov aj online. Tu je návod, ako ho nainštalovať na Raspberry Pi.

Ako nainštalovať TastyIgniter na Raspberry Pi

Skôr ako začnete, mali by ste postupovať podľa nášho základného sprievodcu ako nastaviť Raspberry Pi ako webový server.

TastyIgniter vyžaduje verziu PHP 8 alebo vyššiu. Ak chcete nainštalovať PHP 8.2 na Raspberry Pi, pridajte kľúč GPG a potom úložisko PHP:

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

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

Aktualizujte svoj index balíkov a potom nainštalujte PHP 8.2 ako modul Apache:

sudo apt aktualizovať

sudoaptInštaláciaphp8.2libapache2-mod-php8.2

Budete tiež musieť integrovať PHP 8.2 s MariaDB a pridať niektoré rozšírenia:

sudoaptInštaláciaphp8.2-mysqlphp8.2-kučeraváphp8.2-opensslphp8.2-domphp80,2-gdphp8.2-zips

Okrem toho budete musieť povoliť režim prepisovania Apache:

prepíšte sudo a2enmod

Inštalácia je dodávaná s a .htaccess súbor, ale štandardne ho Apache bude ignorovať. Použite nano textový editor ak chcete upraviť konfiguračný súbor Apache, aby ste to zmenili:

sudo nano /etc/apache2/apache2.conf

Vyhľadajte časť, ktorá začína:

var/www/>

…a zmeniť AllowOverride Žiadne do AllowOverride All.

Uložte a ukončite nano pomocou Ctrl + O potom Ctrl + X. Reštartujte Apache pomocou:

reštart služby sudo apache2

Composer sa použije na inštaláciu akýchkoľvek ďalších závislostí. Nainštalujte skladateľ pomocou:

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

Použite nástroj wget na stiahnutie zipsu sprievodcu nastavením TastyIgniter:

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

Extrahujte ho pomocou:

rozopnúťmajster.PSČ

Teraz presuňte obsah archívu do adresára vytvoreného Apache:

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

Preneste vlastníctvo adresára a jeho obsahu na používateľa Apache:

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

TastyIgniter vyžaduje na fungovanie databázu, takže zadajte MariaDB:

sudo mariadb

Vytvorte nového používateľa s názvom tastyigniter, novú databázu s názvom tastyigniter, potom povoľte používateľovi tastyigniter používať databázu tastyigniter. Stlačte tlačidlo Zadajte po každom riadku.

VYTVORIŤDATABÁZA chutný zapaľovač;
VYTVORIŤUSER chutný zapaľovač IDENTIFIKOVANÝBY'topsecretpassword';
GRANTPOUŽITIEON *.* TO tastyigniter@localhost IDENTIFIKOVANÝBY'topsecretpassword';
GRANTVŠETKYprivilégiáON chutné zapálenie.* TO tastyigniter@localhost;
SPLÁCHNUŤPRIVILEGIUM;
skončiť;

Nastavte si stránku reštaurácie

Otvorte webový prehliadač a zadajte your-pi-local-ip-address/setup.php do panela s adresou URL. Uvidíte logo TastyIgniter a jediné oranžové tlačidlo s Nainštalujte TastyIgniter na ňom. Stlač tlačidlo.

TastyIgniter je distribuovaný pod veľmi tolerantnou a ľahko pochopiteľnou licenciou MIT. Prečítajte si ho a potom kliknite na Prijať licenciu tlačidlo.

Sprievodca vykoná kontroly, aby sa uistil, že sú splnené všetky systémové požiadavky. Kliknutím na oranžové tlačidlo prejdete do nastavení databázy.

Názov hostiteľa, port a predpona tabuľky budú predvyplnené. Nechajte ich tak, ako sú, a vstúpte chutný zapaľovač ako názov databázy aj používateľské meno. Do poľa hesla zadajte svoje prísne tajné heslo a potom kliknite na oranžové tlačidlo.

Ďalším krokom je konfigurácia základov vašej reštaurácie a účtu správcu. Budete musieť zadať svoje meno, používateľské meno, názov reštaurácie a e-mailovú adresu a vytvoriť si bezpečné heslo.

Budete mať možnosť zadať „Kľúč stránky Carte“ To vám umožní prístup na trh TastyIgniter, kde môžete do svojej inštancie TastyIgniter pridať bezplatné a platené doplnky. Patrí medzi ne špecializovaná aplikácia pre Android na prijímanie objednávok, vernostné programy a aplikácie pre stolové služby.

Ak máte iba jednu reštauráciu alebo kaviareň, mali by ste zvoliť „režim jednej polohy“. Prepínač „Inštalovať demo údaje“ vopred vyplní vaše stránky fiktívnymi údajmi, aby ste mali lepší pocit, ako všetko do seba zapadá.

Keď budete spokojní, znova kliknite na oranžové tlačidlo a vyberte si, či chcete nastaviť svoj web s vopred vytvoreným motívom a niektorými odporúčanými rozšíreniami, alebo začať od začiatku. Ak nie ste skúsený dizajnér, odporúčame vám zatiaľ použiť predpripravenú tému.

Nastavenie sa dokončí a budete vyzvaní, aby ste sa prihlásili na svoje stránky na adrese vaša-pi-ip-adresa/admin/prihlasovacie meno. Použite používateľské meno a heslo správcu, ktoré ste si predtým vytvorili.

Nakonfigurujte si nový web svojej reštaurácie

Oblasť prístrojovej dosky je čistá a dobre organizovaná, pričom kategórie sú usporiadané na ľavej strane obrazovky.

Ak chcete získať plnú funkčnosť, budete si musieť nainštalovať niektoré bezplatné rozšírenia. Zamierte k Systém > Rozšírenia, a vo vyhľadávacom poli vyhľadajte a nainštalujte: košík, kupóny, frontend, miestne, stránky, výplatný register, rezervácia a používateľ.

Budete chcieť, aby ľudia vedeli, kde sa nachádzate, takže kliknite na položku „miesta“ a pridajte polohy svojich miest. Uvidíte tiež karty s otváracími časmi a oblasťami doručenia.

Na zobrazenie miesta pobytu a okruhu doručenia na mape potrebujete kľúč rozhrania API služby Mapy Google. Kľúč API vám bezplatne poskytne 28 500 načítaní máp za mesiac, takže pokiaľ váš boeuf bourguignon nezomrie, nemali by ste znášať žiadne náklady. Pridajte svoj kľúč do textového poľa v spodnej časti Systém > Nastavenia > Všeobecné.

The Reštaurácia sekcia je miesto, kde nájdete viac vecí špecifických pre reštaurácie. Môžete nastaviť položky menu a ceny, zadať podrobnosti o svojich stoloch a ich kapacite, prispôsobiť svoje kategórie a nastaviť konkrétne časy jedál.

Od Systém > Nastavenia > Predaj, nastavte, ako chcete spracovávať objednávky a rezervácie. Môžete sa rozhodnúť povoliť objednávky bez účtu a obmedziť objednávky na určitú oblasť. Mali by ste si tiež vybrať, či chcete automaticky prijímať objednávky alebo rezervácie, alebo sa rozhodnúť, či potrebujú manuálne schválenie.

Objednávky a rezervácie sa okamžite objavia v príslušnej sekcii pod Predaj, preto je dobré ich mať otvorené v jednotlivých kartách. Odtiaľto môžete prideľovať úlohy jednotlivým zamestnancom a meniť stav objednávky alebo rezervácie.

Pod Predaj > Platby, môžete určiť, ktoré typy platieb vaša reštaurácia akceptuje. Hotovosť je predvolená, ale môžete pridať PayPal, Stripe, Mollie, Square a ďalšie. Budete musieť získať kľúče API prostredníctvom samotných platforiem a pridať kľúče do príslušných polí. Keď to urobíte, nové možnosti platby sa zobrazia vo vašej ponuke so sebou.

Mali by ste tiež vytvoriť účty pre ostatných zamestnancov v Systém > Zamestnanci, priraďte ich ku skupinám a rolám a ovládajte ich prístup. Keď to urobíte, môžete poslať akúkoľvek objednávku ktorejkoľvek skupine alebo zamestnancovi, aby mohli pokračovať vo svojej práci bez vášho priameho zásahu. Môžu tiež zmeniť stav objednávok, takže viete, čo sa deje.

TastyIgniter môže tiež pripraviť faktúry, generovať správy o predaji a ďalšie. Kompletnejší prehľad funkcií nájdete na stránke Web TastyIgniter.

Zverejnite a zabezpečte web svojej reštaurácie

Keď ste spokojní, že stránka vyzerá a funguje tak, ako chcete, je čas ju uviesť do prevádzky. Ak ho ešte nemáte, zaregistrovať názov doménya v nastaveniach DNS registrátora odstráňte všetky záznamy a vytvorte nový záznam „A“ s hodnotou „@“ a hostiteľom ako vašou verejnou IP adresou. Nastavte hodnotu TTL čo najnižšiu.

SSH do vášho Raspberry Pi ešte raz a vymažte inštalačný súbor, aby ste zabránili ostatným reštartovať proces nastavenia a presmerovať prostriedky na svoj vlastný účet.

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

Vytvorte nový súbor Apache conf pre vašu doménu:

cd /etc/apache2/sites-available/

sudonanodomény.conf

Do nového súboru prilepte nasledovné:

<VirtualHost *:80>

Názov serveranázov vašej domény.tld

DocumentRoot /var/www/html/
VirtualHost>

Uložte a ukončite nano pomocou Ctrl + O potom Ctrl + X.

Povoľte nový súbor conf, potom reštartujte Apache a použite certbot na načítanie a nasadenie šifrovacích certifikátov a kľúčov.

sudoa2ensitedomény.conf

reštart služby sudo apache2

sudo certbot

Certbot vás požiada, aby ste si zo zoznamu vybrali stránku, ktorú chcete použiť. Zadajte príslušné číslo a stlačte Zadajte. Vyberte si presmerovať po zobrazení výzvy reštartujte Apache ešte raz.

Všetky pripojenia k vašej lokalite budú automaticky inovované na SSL. SSL robí vašu stránku bezpečnejšoua uisťuje návštevníkov, že im možno dôverovať.

Uveďte niekoľko testovacích objednávok

Je dôležité byť oboznámený s tým, ako tento proces funguje ako poskytovateľ aj ako hosť. Otestujte svoj systém tým, že necháte členov rodiny zadávať objednávky a sledovať, ako sa zobrazujú v ponuke správcu.

Aby táto príručka a aplikácia fungovali tak, ako majú, použili sme tento systém na predĺženú víkendovú rodinnú grilovačku na odoslanie objednávok šéfkuchárovi. Fungovalo to bezchybne.

Riadenie reštaurácie Raspberry Pi

Podľa vyššie uvedených krokov si môžete nastaviť svoj vlastný systém riadenia reštaurácie na skromnom jednodoskovom počítači Raspberry Pi, doplnený o online objednávanie a rezerváciu stolov.

Ak chcete preniesť svoje recepty do digitálneho sveta, vyskúšajte najlepšie aplikácie na organizovanie receptov, ktoré nahradia vaše kuchárske knihy