Kui installite TastyIgniteri Raspberry Pi-le, saate seadistada madala hinnaga restoranihaldussüsteemi koos veebipõhise tellimisega.

Restoranitööstus on kurikuulsalt jõhker, eriti väikeste ettevõtjate jaoks. Lisaks tavapärasele toidu valmistamisele ja serveerimisele, personali juhtimisele ja tervise hoidmisele inspektor on lahe, peate konkureerima ka kohtadega, mis pakuvad keerukat veebipõhist tellimist ja broneerimist süsteemid.

TastyIgniter on lihtsalt kasutatav, kõik-ühes, isehostitav serverirakendus restoranidele, mis võib teie menüüd esitleda, makseid vastu võtta, laudu broneerida ja aidata teil hallata nii personali kui ka veebitellimusi. Siit saate teada, kuidas see Raspberry Pi-sse installida.

TastyIgniteri installimine Raspberry Pi-le

Enne alustamist peaksite järgima meie olulist juhendit kuidas seadistada Raspberry Pi veebiserverina.

TastyIgniter vajab PHP versiooni 8 või uuemat. PHP 8.2 installimiseks Raspberry Pi-sse lisage GPG-võti ja seejärel PHP hoidla:

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

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

Värskendage oma pakettide indeksit, seejärel installige PHP 8.2 Apache moodulina:

sudo apt värskendada

sudoasjakohaneinstallidaphp8.2libapache2-mod-php8.2

Samuti peate integreerima PHP 8.2 MariaDB-ga ja lisama mõned laiendused:

sudoasjakohaneinstallidaphp8.2-mysqlphp8.2-lokkphp8.2-opensslphp8.2-domphp8.2-gdphp8.2-tõmblukuga

Lisaks peate lubama Apache modi ümberkirjutamise:

sudo a2enmod ümberkirjutamine

Installatsiooniga on kaasas a .htaccess faili, kuid vaikimisi ignoreerib Apache seda. Kasutage nano tekstiredaktorit oma Apache'i konfiguratsioonifaili muutmiseks, et seda muuta:

sudo nano /etc/apache2/apache2.conf

Otsige jaotist, mis algab:

var/www/>

… ja muuta AllowOverride Puudub juurde AllowOverride All.

Salvestage ja väljuge nano rakendusega Ctrl + O siis Ctrl + X. Taaskäivitage Apache koos:

sudo teenuse apache2 taaskäivitamine

Heliloojat kasutatakse täiendavate sõltuvuste installimiseks. Installige helilooja koos:

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

Kasutage wget tööriista TastyIgniteri seadistusviisardi ZIP-faili allalaadimiseks:

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

Ekstraheerige see koos:

lahti pakkimameister.zip

Nüüd teisaldage arhiivi sisu Apache'i loodud kataloogi:

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

Andke kataloogi ja selle sisu omandiõigus üle Apache kasutajale:

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

TastyIgniter vajab toimimiseks andmebaasi, seega sisestage MariaDB:

sudo mariadb

Looge uus kasutaja nimega tastyigniter, uus andmebaas nimega tastyigniter, seejärel lubage tastyigniteri kasutajal tastyigniteri andmebaasi kasutada. Vajutage Sisenema iga rea ​​järel.

LOOANDMEBAAS maitsev süütaja;
LOOKASUTAJA maitsev süütaja TUNNISTATUDKÕRVAL'ülisalajane parool';
ANNAKASUTAMINEPEAL *.* TO tastyigniter@localhost TUNNISTATUDKÕRVAL'ülisalajane parool';
ANNAKÕIKprivileegidPEAL maitsev süütaja.* TO tastyigniter@localhost;
FLUSHPRIVILEEGID;
loobuma;

Seadistage oma restorani sait

Avage veebibrauser ja sisestage teie-pi-local-ip-address/setup.php URL-i ribale. Näete TastyIgniteri logo ja ühte oranži nuppu Installige TastyIgniter selle kallal. Vajuta nuppu.

TastyIgniterit levitatakse väga lubava ja kergesti mõistetava MIT-i litsentsi alusel. Lugege see läbi ja klõpsake siis nuppu Nõustuge litsentsiga nuppu.

Nõustaja kontrollib, kas kõik süsteeminõuded on täidetud. Andmebaasi sätete avamiseks klõpsake oranžil nuppu.

Hostinimi, port ja tabeli eesliide on eeltäidetud. Jätke need nii nagu nad on ja sisenege maitsev süütaja nii andmebaasi nime kui ka kasutajanimena. Sisestage paroolikasti oma ülisalajane parool ja klõpsake seejärel oranži nuppu.

Järgmine samm on restorani ja administraatorikonto põhitõdede konfigureerimine. Peate sisestama oma nime, kasutajanime, restorani nime ja e-posti aadressi ning looma turvalise parooli.

Teil on võimalus sisestada "Site Carte Key" See võimaldab teil pääseda juurde TastyIgniteri turule, kus saate lisada TastyIgniteri eksemplarile tasuta ja tasulisi pistikprogramme. Nende hulka kuuluvad spetsiaalne Androidi rakendus tellimuste vastuvõtmiseks, lojaalsusskeemid ja lauateeninduse rakendused.

Kui teil on ainult üks restoran või kohvik, peaksite valima "ühe asukoha režiimi". Lüliti "Installi demoandmed" täidab teie saidi näivate andmetega, et saaksite paremini mõista, kuidas kõik omavahel kokku sobib.

Kui olete rahul, klõpsake uuesti oranžil nupul ja valige, kas seadistate saidil eelnevalt loodud teema ja soovitatud laiendused või alustate nullist. Kui te pole kogenud disainer, soovitame praegu kasutada eelnevalt loodud teemat.

Seadistamine lõpetatakse ja teid kutsutakse oma saidile sisse logima aadressil sinu-pi-ip-aadress/admin/login. Kasutage varem loodud administraatori kasutajanime ja parooli.

Seadistage oma restorani uus veebisait

Armatuurlaua ala on puhas ja hästi korraldatud ning kategooriad on paigutatud ekraani vasakus servas.

Täieliku funktsionaalsuse kasutamiseks peate installima mõned tasuta laiendused. Suunduge Süsteem > Laiendused, ja otsingukastis otsige ja installige: ostukorv, kupongid, kasutajaliides, kohalik, lehed, makseregister, broneering ja kasutaja.

Soovite, et inimesed teaksid, kus te asute, nii et klõpsake kirjel „Asukohad” ja lisage oma toimumiskohtade asukohad. Näete ka oma lahtiolekuaegade ja tarnealade vahekaarte.

Oma asukoha ja tarneraadiuse kaardil kuvamiseks vajate Google Mapsi API võtit. API-võti annab teile tasuta 28 500 kaardilaadimist kuus, nii et kui teie boeuf bourguignon ei sure, ei tohiks te sellega kulusid kanda. Lisage oma võti allosas olevale tekstiväljale Süsteem > Seaded > Üldine.

The Restoran jaotisest leiate rohkem restoranispetsiifilisi asju. Saate määrata menüüelemendid ja hinnad, sisestada oma laudade üksikasjad ja nende mahutavuse, kohandada oma kategooriaid ja määrata kindlad söögiajad.

Alates Süsteem > Seaded > Müük, seadistage, kuidas soovite tellimusi ja broneeringuid käsitleda. Saate lubada tellimusi ilma kontota ja piirata tellimusi teatud piirkonnaga. Samuti peaksite valima, kas aktsepteerite tellimusi või broneeringuid automaatselt või otsustate, kas need vajavad käsitsi kinnitamist.

Tellimused ja broneeringud kuvatakse koheselt vastavas jaotises all Müük, seega on hea mõte avada need üksikutel vahekaartidel. Siit saate määrata ülesandeid üksikutele töötajatele ja muuta tellimuse või broneeringu olekut.

Under Müük > Maksed, saate määrata, milliseid maksetüüpe teie restoran aktsepteerib. Vaikimisi on sularaha, kuid saate lisada PayPali, Stripe'i, Mollie, Square'i ja palju muud. Peate hankima API-võtmed platvormide endi kaudu ja lisama võtmed asjakohastele väljadele. Kui olete seda teinud, ilmuvad teie kaasavõetava menüüsse uued maksevalikud.

Samuti peaksite looma kontod teistele töötajatele Süsteem > Töötajad, määrake need rühmadesse ja rollidesse ning kontrollige nende juurdepääsu. Kui olete selle teinud, saate saata mis tahes tellimuse mis tahes rühmale või töötajale, et nad saaksid oma tööd jätkata ilma teie otsese sekkumiseta. Samuti saavad nad muuta tellimuste olekut, et saaksite teada, mis toimub.

TastyIgniter saab koostada ka arveid, genereerida müügiaruandeid ja palju muud. Funktsioonide täielikuma ülevaate saamiseks vaadake TastyIgniteri veebisait.

Avaldage ja kaitske oma restorani veebisaiti

Kui olete rahul, et sait näeb välja ja töötab nii, nagu soovite, on aeg see reaalajas kasutusele võtta. Kui sul seda veel ei ole, registreerige domeeninimija registripidaja DNS-i sätetes kustutage kõik kirjed ja looge uus "A" kirje väärtusega "@" ja host teie avaliku IP-aadressina. Määrake TTL väärtus võimalikult madalaks.

SSH oma Raspberry Pi-sse veel kord ja kustutage häälestusfail, et teised ei saaks seadistusprotsessi uuesti alustada ja raha enda kontole suunata.

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

Looge oma domeeni jaoks uus Apache conf-fail:

cd /etc/apache2/sites-available/

sudonanodomeeni.conf

Kleepige uude faili järgmine:

<VirtualHost *:80>

ServeriNimiteie-domeeninimi.tld

DocumentRoot /var/www/html/
VirtualHost>

Salvestage ja väljuge nano rakendusega Ctrl + O siis Ctrl + X.

Lubage uus conf-fail, seejärel taaskäivitage Apache ja kasutage krüpteerimissertifikaatide ja võtmete toomiseks ja juurutamiseks certbot.

sudoa2ensitedomeeni.conf

sudo teenuse apache2 taaskäivitamine

sudo certbot

Certbot palub teil valida loendist sait, mida soovite kasutada. Sisestage sobiv number ja vajutage Sisenema. Vali ümber suunata kui küsitakse, taaskäivitage Apache uuesti.

Kõik ühendused teie saidiga viiakse automaatselt üle SSL-ile. SSL muudab teie saidi turvalisemaks, ja kinnitab külastajatele, et seda saab usaldada.

Esitage mõned testtellimused

Oluline on olla kursis sellega, kuidas protsess toimib nii teenusepakkuja kui ka söögikohana. Testige oma süsteemi, lastes pereliikmetel tellimusi esitada ja vaadata, kuidas need teie administraatorimenüüs kuvatakse.

Selle juhendi ja rakenduse õige toimimise tagamiseks kasutasime seda süsteemi nädalavahetuse pikemaks peregrilliks, et kokale tellimusi saata. See töötas laitmatult.

Raspberry Pi restorani juhtkond

Järgides ülaltoodud samme, saate tagasihoidlikus Raspberry Pi ühe pardaarvutis seadistada oma restoranihaldussüsteemi koos veebipõhise tellimise ja laudade broneerimisega.

Kui soovite oma retseptid digitaalsesse maailma viia, vaadake parimaid retseptide korraldamise rakendusi, mis oma kokaraamatuid asendavad