Asentamalla TastyIgniterin Raspberry Pi -laitteeseen voit perustaa edullisen ravintolan hallintajärjestelmän, joka sisältää verkkotilauksen.

Ravintola-ala on tunnetusti julma – varsinkin pienille toimijoille. Tavanomaisen ruoanlaiton ja tarjoilun, henkilökunnan johtamisen ja terveyden ylläpitämisen lisäksi tarkastaja loitolla, sinun on myös kilpailtava paikkojen kanssa, jotka tarjoavat kehittyneitä online-tilauksia ja -varauksia järjestelmät.

TastyIgniter on helppokäyttöinen, all-in-one, itseisännöity palvelinsovellus ravintoloihin, joka voi esitellä ruokalistasi, ottaa vastaan ​​maksuja, varata pöytiä ja auttaa hallitsemaan sekä henkilökunnan että verkkotilauksia. Näin asennat sen Raspberry Pi: hen.

TastyIgniterin asentaminen Raspberry Pi: hen

Ennen kuin aloitat, sinun tulee seurata keskeistä oppaamme kuinka Raspberry Pi määritetään verkkopalvelimeksi.

TastyIgniter vaatii PHP-version 8 tai uudemman. Asenna PHP 8.2 Raspberry Pi: hen lisäämällä GPG-avain ja sitten PHP-arkisto:

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

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

Päivitä pakettihakemistosi ja asenna sitten PHP 8.2 Apache-moduulina:

sudo apt päivittää

sudoaptAsentaaphp8.2libapache2-mod-php8.2

Sinun on myös integroitava PHP 8.2 MariaDB: hen ja lisättävä joitain laajennuksia:

sudoaptAsentaaphp8.2-mysqlphp8.2-kiharaphp8.2-opensslphp8.2-domphp8.2-gdphp8.2-vetoketju

Lisäksi sinun on otettava käyttöön Apache-modin uudelleenkirjoitus:

sudo a2enmod uudelleenkirjoitus

Asennuksen mukana tulee a .htaccess tiedostoa, mutta oletuksena Apache jättää sen huomioimatta. Käytä nano-tekstieditoria Muokkaa Apache-määritystiedostoa muuttaaksesi tämän:

sudo nano /etc/apache2/apache2.conf

Etsi osio, joka alkaa:

var/www/>

…ja muuta SalliOverride Ei mitään to SalliOverride All.

Tallenna ja poistu nanosta Ctrl + O sitten Ctrl + X. Käynnistä Apache uudelleen komennolla:

sudo service apache2 käynnistyy uudelleen

Composeria käytetään mahdollisten lisäriippuvuuksien asentamiseen. Asenna säveltäjä:

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

Käytä wget-työkalua Lataa TastyIgniter ohjatun asennustoiminnon zip:

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

Pura se seuraavasti:

pura vetoketjuhallita.postinumero

Siirrä nyt arkiston sisältö Apachen luomaan hakemistoon:

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

Siirrä hakemiston ja sen sisällön omistajuus Apache-käyttäjälle:

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

TastyIgniter vaatii toimiakseen tietokannan, joten syötä MariaDB:

sudo mariadb

Luo uusi käyttäjä nimeltä tastyigniter, uusi tietokanta nimeltä tastyigniter ja salli sitten tastyigniter-käyttäjän käyttää tastyigniter-tietokantaa. Lehdistö Tulla sisään jokaisen rivin jälkeen.

LUODATIETOKANTA maukas sytytin;
LUODAKÄYTTÄJÄ maukas sytyttäjä TUNNISTETTUBY"huippusalainen salasana";
MYÖNTÄÄKÄYTTÖPÄÄLLÄ *.* TO tastyigniter@localhost TUNNISTETTUBY"huippusalainen salasana";
MYÖNTÄÄKAIKKIetuoikeuksiaPÄÄLLÄ maukas sytyttäjä.* TO tastyigniter@localhost;
FLUSHETUOIKEUDET;
lopettaa;

Luo ravintolasivustosi

Avaa verkkoselain ja kirjoita your-pi-local-ip-address/setup.php URL-palkkiin. Näet TastyIgniter-logon ja yhden oranssin painikkeen Asenna TastyIgniter sen päällä. Painaa nappia.

TastyIgniter jaetaan erittäin sallivalla ja helposti ymmärrettävällä MIT-lisenssillä. Lue se läpi ja napsauta sitten Hyväksy lisenssi -painiketta.

Ohjattu toiminto suorittaa tarkistuksia varmistaakseen, että kaikki järjestelmävaatimukset täyttyvät. Napsauta oranssia painiketta siirtyäksesi tietokannan asetuksiin.

Isäntänimi, portti ja taulukon etuliite täytetään valmiiksi. Jätä nämä sellaisina kuin ne ovat ja mene sisään maukas sytyttäjä sekä tietokannan nimenä että käyttäjätunnuksena. Kirjoita huippusalainen salasanasi salasanaruutuun ja napsauta sitten oranssia painiketta.

Seuraava vaihe on ravintolan ja järjestelmänvalvojan tilin perusteiden määrittäminen. Sinun on syötettävä nimesi, käyttäjätunnuksesi, ravintolasi nimi ja sähköpostiosoite sekä luotava suojattu salasana.

Sinulla on mahdollisuus syöttää "Site Carte Key" Tämän avulla pääset TastyIgniter-kauppapaikkaan, jossa voit lisätä ilmaisia ​​ja maksullisia laajennuksia TastyIgniter-instanssiisi. Näitä ovat oma Android-sovellus tilausten vastaanottamiseen, kanta-asiakasohjelmat ja pöytäpalvelusovellukset.

Valitse "yhden sijainnin tila", jos sinulla on vain yksi ravintola tai kahvila. "Asenna esittelytiedot" -valitsin esitäyttää sivustosi valetiedoilla, jotta saat paremman kuvan siitä, kuinka kaikki sopii yhteen.

Kun olet tyytyväinen, napsauta oranssia painiketta uudelleen ja valitse, määritätkö sivustollesi valmiiksi rakennetun teeman ja joitain suositeltuja laajennuksia vai aloitatko alusta. Jos et ole kokenut suunnittelija, suosittelemme käyttämään valmiiksi rakennettua teemaa toistaiseksi.

Asennus valmistuu, ja sinua pyydetään kirjautumaan sivustollesi osoitteessa sinun-pi-ip-osoitteesi/admin/login. Käytä aiemmin luomaasi järjestelmänvalvojan käyttäjätunnusta ja salasanaa.

Määritä ravintolasi uusi verkkosivusto

Kojelauta-alue on puhdas ja hyvin järjestetty, ja luokat on järjestetty näytön vasempaan reunaan.

Saadaksesi kaikki toiminnot, sinun on asennettava joitain ilmaisia ​​laajennuksia. Suunnata Järjestelmä > Laajennukset, ja hakukentässä etsi ja asenna: ostoskori, kupongit, käyttöliittymä, paikallinen, sivut, maksurekisteri, varaus ja käyttäjä.

Haluat ihmisten tietävän missä olet, joten napsauta "paikat"-kohtaa ja lisää tapahtumapaikkojen sijainnit. Näet myös välilehdet aukioloajoistasi ja toimitusalueistasi.

Tarvitset Google Maps -sovellusliittymäavaimen, jotta voit näyttää olinpaikkasi ja toimitussäteen kartalla. API-avain antaa sinulle 28 500 karttalatausta kuukaudessa veloituksetta, joten ellei boeuf bourguignon on kuolla, sinun ei pitäisi aiheutua kuluja. Lisää avaimesi alareunassa olevaan tekstikenttään Järjestelmä > Asetukset > Yleiset.

The Ravintola osiosta löydät lisää ravintolakohtaisia ​​asioita. Voit asettaa valikon kohteita ja hintoja, syöttää pöytiesi tiedot ja niiden kapasiteetin, muokata luokkiasi ja asettaa tiettyjä aterioita.

From Järjestelmä > Asetukset > Myynti, määritä, miten haluat tilauksia ja varauksia käsitellä. Voit sallia tilaukset ilman tiliä ja rajoittaa tilaukset tietylle alueelle. Sinun tulee myös valita, hyväksytkö tilaukset tai varaukset automaattisesti vai tarvitsevatko ne manuaalisen hyväksynnän.

Tilaukset ja varaukset näkyvät välittömästi vastaavassa osiossa Myynti, joten on hyvä idea avata ne yksittäisissä välilehdissä. Täältä voit määrittää tehtäviä yksittäisille henkilökunnalle ja muuttaa tilauksen tai varauksen tilaa.

Alla Myynti > Maksut, voit määrittää, mitkä maksutavat ravintolasi hyväksyy. Käteinen on oletusarvo, mutta voit lisätä PayPalin, Stripen, Mollien, Squaren ja paljon muuta. Sinun on hankittava API-avaimet itse alustojen kautta ja lisättävä avaimet asianmukaisiin kenttiin. Kun olet tehnyt tämän, uudet maksuvaihtoehdot tulevat näkyviin takeaway-valikkoon.

Sinun tulee myös luoda tilit muille henkilöstön jäsenille Järjestelmä > Henkilökunta, määrittää heidät ryhmiin ja rooleihin ja hallita heidän käyttöoikeuksiaan. Kun olet tehnyt tämän, voit lähettää minkä tahansa tilauksen mille tahansa ryhmälle tai henkilökunnan jäsenelle, jotta he voivat jatkaa työssään ilman suoraa häiriöitäsi. He voivat myös muuttaa tilausten tilaa, jotta tiedät mitä tapahtuu.

TastyIgniter voi myös laatia laskuja, luoda myyntiraportteja ja paljon muuta. Jos haluat kattavamman yleiskatsauksen ominaisuuksista, katso TastyIgniterin verkkosivusto.

Julkaise ja suojaa ravintolasi verkkosivusto

Kun olet tyytyväinen siihen, että sivusto näyttää ja toimii haluamallasi tavalla, on aika ottaa se käyttöön. Jos sinulla ei vielä ole sellaista, rekisteröidä verkkotunnuksenja poista kaikki tietueet rekisterinpitäjän DNS-asetuksista ja luo uusi "A"-tietue, jonka arvo on "@", ja isäntä julkiseksi IP-osoitteeksi. Aseta TTL-arvo mahdollisimman pieneksi.

SSH Raspberry Pi: hen vielä kerran ja poista asennustiedosto estääksesi muita käynnistämästä asennusta uudelleen ja ohjaamasta varoja omalle tililleen.

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

Luo uusi Apache-conf-tiedosto verkkotunnuksellesi:

CD /etc/apache2/sites-available/

sudonanoverkkotunnus.conf

Liitä uuteen tiedostoon seuraava:

<VirtualHost *:80>

Palvelimen nimiverkkotunnuksesi-nimi.tld

DocumentRoot /var/www/html/
VirtualHost>

Tallenna ja poistu nanosta Ctrl + O sitten Ctrl + X.

Ota uusi conf-tiedosto käyttöön, käynnistä Apache uudelleen ja käytä certbotia salaussertifikaattien ja -avainten noutamiseen ja käyttöönottoon.

sudoa2ensiteverkkotunnus.conf

sudo service apache2 käynnistyy uudelleen

sudo certbot

Certbot pyytää sinua valitsemaan luettelosta sivuston, jota haluat käyttää. Syötä oikea numero ja paina Tulla sisään. Valita uudelleenohjaus kun kysytään, käynnistä Apache uudelleen.

Kaikki yhteydet sivustoosi päivitetään automaattisesti SSL: ään. SSL tekee sivustostasi turvallisemmanja vakuuttaa vierailijoille, että siihen voi luottaa.

Tee testitilauksia

On tärkeää tuntea, miten prosessi toimii sekä tarjoajana että ruokailijana. Testaa järjestelmääsi pyytämällä perheenjäseniä tekemään tilauksia ja katsomaan, että ne näkyvät järjestelmänvalvojan valikossa.

Varmistaaksemme, että tämä opas ja sovellus toimivat niin kuin pitääkin, käytimme tätä järjestelmää pidennetyn viikonlopun perhegrilliin lähettääksemme tilauksia kokille. Toimi moitteettomasti.

Raspberry Pi -ravintolan johto

Yllä olevia vaiheita noudattamalla voit perustaa oman ravintolan hallintajärjestelmän vaatimattomalle Raspberry Pi -yksilevytietokoneelle, joka sisältää online-tilaukset ja pöytävaraukset.

Jos haluat viedä reseptisi digitaaliseen maailmaan, tutustu parhaisiin reseptien järjestämissovelluksiin, jotka korvaavat keittokirjasi