Raspberry Pi kullanarak restoranınızın tamamını nasıl yönetebilirsiniz?

Restoran sektörü, özellikle küçük işletmeciler arasında yoğun rekabetle tanınıyor. Yemek pişirme ve servis etme, personeli yönetme ve sağlık müfettişini memnun etme gibi olağan işlere ek olarak, gelişmiş çevrimiçi rezervasyon ve sipariş sistemleri sunan yerlerle de rekabet etmek zorundasınız.

TastyIgniter, servis ettiğiniz yemeklerden oluşan menünüzü görüntüleyebilen, ödemeleri alabilen, masa ayırtabilen ve hem personeli hem de çevrimiçi siparişleri yönetmenize yardımcı olabilen, restoranlara yönelik kullanımı kolay, hepsi bir arada, kendi kendine barındırılan bir sunucu uygulamasıdır. Raspberry Pi'ye nasıl kurulacağı aşağıda açıklanmıştır. Doğrulamak Teknoloji profesyonelleri için sosyal beceriler öğrenmenin faydaları.

Raspberry Pi'ye TastyIgniter nasıl kurulur

Başlamadan önce, aşağıdaki temel kılavuzumuzu izlemelisiniz: Raspberry Pi'yi web sunucusu olarak kurma.

TastyIgniter PHP sürüm 8 veya üzerini gerektirir. Raspberry Pi'ye PHP 8.2 yüklemek için GPG anahtarını ve ardından PHP deposunu ekleyin:

sudo wget -qO /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg echo “deb https://packages.sury.org/php/ $(lsb_release -sc) main” | sudo tee /etc/apt/sources.list.d/php.list

Paket dizinini güncelleyin, ardından PHP 8.2'yi Apache modülü olarak yükleyin:

sudo apt update sudo apt install php8.2 libapache2-mod-php8.2

Ayrıca PHP 8.2'yi MariaDB ile entegre etmeniz ve bazı eklentiler yüklemeniz gerekecektir:

sudo apt install php8.2-mysql php8.2-curl php8.2-openssl php8.2-dom php8.2-gd php8.2-zip

Ek olarak Apache modunun yeniden yazılmasını etkinleştirmeniz gerekecektir:

sudo a2enmod yeniden yazma

Kurulum bir .htaccess dosyasıyla birlikte gelir, ancak varsayılan olarak Apache bunu yok sayar. Bunu değiştirmek amacıyla Apache yapılandırma dosyasını düzenlemek için nano metin düzenleyiciyi kullanın:

sudo nano /etc/apache2/apache2.conf

Şununla başlayan bir bölüm bulun:

...ve bir değişiklik yap AllowOverride None إلى AllowOverride All.

Nano dosyayı kaydedin ve şunu kullanarak çıkın: Ctrl + O sonra Ctrl + X. Apache'yi şununla yeniden başlatın:

Sudo hizmeti apache2 yeniden başlat

Composer ek bağımlılıkları yüklemek için kullanılacaktır. Composer'ı aşağıdakileri kullanarak yükleyebilirsiniz:

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

TastyIgniter kurulum sihirbazı zip dosyasını indirmek için wget aracını kullanın:

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

Şununla çıkarın:

master.zip dosyasını açın

Şimdi zip dosyasının içeriğini Apache tarafından oluşturulan bir dizine taşıyın:

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

Artık dizinin ve içeriğinin sahipliğini Apache kullanıcısına aktarmanız gerekiyor:

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

TastyIgniter'ın çalışması için bir veritabanı gerekir, bu nedenle MariaDB'ye erişmeniz gerekir:

sudo mariadb

adında yeni bir kullanıcı oluşturun lezzetli ateşleyici ve yeni bir veritabanı adı verildi lezzetli ateşleyici , ardından Deliciousigniter kullanıcısının Deliciousigniter veritabanını kullanmasına izin verin. Tıklamak Keşfet Her satırdan sonra.

CREATE DATABASE tastyigniter; CREATE USER tastyigniter IDENTIFIED BY 'topsecretpassword'; GRANT USAGE ON *.* TO tastyigniter@localhost IDENTIFIED BY 'topsecretpassword'; GRANT ALL privileges ON tastyigniter.* TO tastyigniter@localhost; FLUSH PRIVILEGES; quit;

Restoranınızın web sitesini ayarlama

Bir web tarayıcısı açın ve URL çubuğuna aşağıdaki adresi girin:

pi-yerel-ip-adresi/kurulum.php

TastyIgniter logosunu ve TastyIgniter'ı Yükle yazan turuncu bir düğmeyi göreceksiniz. üstüne tıkla.

TastyIgniter son derece hoşgörülü ve anlaşılması kolay bir MIT lisansı altında dağıtılmaktadır. Okuyun ve ardından bir düğmeye tıklayın Lisansı kabul et.

Sihirbaz, tüm sistem gereksinimlerinin karşılandığından emin olmak için kontroller gerçekleştirecektir. Gitmek için turuncu düğmeye tıklayın Veritabanı ayarları.

Ana bilgisayar adı, bağlantı noktası ve tablo öneki önceden doldurulacaktır. Bu ayrıntıları olduğu gibi bırakın ve girin lezzetli ateşleyici Veritabanı adı ve kullanıcı adı gibi. Sağlanan kutuya çok gizli şifrenizi girin ve ardından turuncu düğmeye tıklayın.

Bir sonraki adım restoranınızın temel bilgilerini ve yönetici hesabınızı yapılandırmaktır. Adınızı, kullanıcı adınızı, restoran adınızı ve e-posta adresinizi girip güvenli bir şifre oluşturmanız gerekecek.

İpucu: Bir "Site Kart Anahtarı" girme seçeneğiniz olacak ve bu, TastyIgniter örneğinize ücretsiz ve ücretli eklentiler ekleyebileceğiniz TastyIgniter pazarına erişmenizi sağlar. Buna sipariş alma, sadakat planları ve masa rezervasyonu uygulamaları için özel bir Android uygulaması da dahildir.

Yalnızca tek bir restoran veya kafeye ait web siteniz varsa “Tek Web Sitesi Modunu” seçmelisiniz. "Demo Verilerini Yükle" düğmesi, her şeyin birbirine nasıl uyduğu konusunda size daha iyi bir fikir vermek için site ayrıntılarınızı sahte verilerle önceden dolduracaktır.

Mutlu olduğunuzda, turuncu düğmeye tekrar tıklayın ve web sitenizi önceden oluşturulmuş bir tema ve önerilen bazı eklentilerle kurmayı mı, yoksa sıfırdan mı başlamak istediğinizi seçin. Deneyimli bir tasarımcı değilseniz şimdilik hazır temayı kullanmanızı öneririz.

Kurulum tamamlanacak ve şu adresten web sitesinde oturum açmaya davet edileceksiniz:

pi-ip-ip/yönetici/giriş

Daha önce oluşturduğunuz yönetici kullanıcı adı ve şifre ayrıntılarını kullanın. Doğrulamak Bir sonraki akşam yemeğini nerede yiyeceğinize karar vermenize yardımcı olacak en iyi restoran seçimi uygulamaları.

Restoranınızın yeni web sitesini yapılandırın

Kontrol paneli alanı temiz ve iyi organize edilmiş olup, kategoriler ekranın sol tarafında düzenlenmiştir.

Tam işlevsellik elde etmek için bazı ücretsiz eklentiler yüklemeniz gerekir. Git Sistem -> Eklentiler ve arama kutusunda şu uzantıları bulun ve yükleyin: sepet, kuponlar, ön uç, yerel, sayfalar, maaş kaydı, rezervasyon ve kullanıcı.

İnsanların nerede olduğunuzu bilmesini istersiniz; bu nedenle Yerler girişini tıklayın ve yerlerinizi ekleyin. Ayrıca açılış saatleri ve teslimat bölgelerine ilişkin sekmeleri de göreceksiniz.

Konumunuzu ve teslimat yarıçapınızı bir haritada göstermek için bir Google Haritalar API anahtarına ihtiyacınız vardır. 28500 API anahtarı size aylık olarak ücretsiz bir harita yükleme olanağı verecektir. Anahtarınızı aşağıdaki metin alanına ekleyin Sistem -> Ayarlar -> Genel.

Restoran bölümü, daha fazla restoran malzemesi bulacağınız yerdir. Menü öğelerini ve fiyatları ayarlayabilir, masalarınızın ayrıntılarını ve kapasitesini girebilir, kategorileri özelleştirebilir ve belirli yemek saatlerini ayarlayabilirsiniz.

Of Sistem -> Ayarlar -> Satış , siparişleri ve rezervasyonları nasıl işlemek istediğinizi ayarlayın. Hesap olmadan siparişlere izin vermeyi ve siparişleri belirli bir bölgeyle sınırlandırmayı seçebilirsiniz. Ayrıca isteklerin veya rezervasyonların otomatik olarak kabul edilmesini mi, yoksa manuel olarak onaylanması mı gerektiğini de seçmelisiniz.

Siparişler ve rezervasyonlar Satışlar altındaki ilgili bölümde hemen görünecektir; dolayısıyla bunları ayrı ayrı sekmelerde açmak iyi bir fikirdir. Buradan çalışanlara görev atayabilir, sipariş veya rezervasyon durumunu değiştirebilirsiniz.

içinde Satış -> Ödemeler Restoranınızın kabul ettiği ödeme türlerini seçebilirsiniz. Nakit varsayılan seçenektir ancak PayPal, Stripe, Mollie, Square ve daha fazlasını ekleyebilirsiniz. API anahtarlarını platformların kendisinden almanız ve anahtarları ilgili alanlara eklemeniz gerekir. Bunu yaptığınızda Paket Servisi menüsünde yeni ödeme seçenekleri görünecektir.

Ayrıca adresindeki diğer çalışanlar için de hesaplar oluşturmalısınız. Sistem -> Çalışanlar , onları gruplara ve rollere atayın ve erişimlerini kontrol edin. Bunu yaptığınızda herhangi bir gruba veya çalışana herhangi bir talep gönderebilirsiniz, böylece doğrudan müdahaleniz olmadan çalışmalarına devam edebilirler. Ayrıca siparişlerin durumunu da değiştirebilirler, böylece neler olduğunu bilirsiniz.

İpucu: TastyIgniter ayrıca fatura hazırlayabilir, satış raporları oluşturabilir ve daha fazlasını yapabilir. Özelliklere tam bir genel bakış için web sitesine göz atın Lezzetli Ateşleyici.

Restoranınızın web sitesini yayınlayın ve güvenliğini sağlayın

Web sitenizin istediğiniz gibi göründüğünden ve çalıştığından memnun olduğunuzda, onu çalışır hale getirmenin zamanı gelmiştir. Henüz bir tane yoksa, alan adını kaydedin ve kayıt kuruluşunun DNS ayarlarında tüm kayıtları silin, “@” değerine sahip yeni bir “A” kaydı oluşturun ve genel IP adresiniz olarak barındırın. TTL değerini mümkün olan en düşük seviyeye ayarlayın.

Başkalarının kurulum işlemini yeniden yürütmesini ve kendi hesaplarına para aktarmasını önlemek için Raspberry Pi'ye tekrar SSH erişimi sağlamanız ve kurulum dosyasını silmeniz gerekir.

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

Alanınız için yeni bir Apache yapılandırma dosyası oluşturun:

cd /etc/apache2/sites-available/ sudo nano domain.conf

Yeni dosyaya aşağıdakileri yapıştırın:

SunucuAdı: your-domain-name.tld BelgeKökü: /var/www/html/

Nano dosyayı kaydedin ve şunu kullanarak çıkın: Ctrl + O sonra Ctrl + X.

Yeni conf dosyasını etkinleştirin, Apache'yi yeniden başlatın ve şifreleme sertifikalarını ve anahtarlarını alıp dağıtmak için Certbot'u kullanın.

sudo a2ensite domain.conf sudo service apache2 restart sudo certbot

Certbot sizden kullanmak istediğiniz web sitesini listeden seçmenizi isteyecektir. Uygun numarayı girin ve tuşuna basın. Keşfet. İstendiğinde Yeniden Yönlendirme'yi seçin ve ardından Apache'yi yeniden başlatın.

Web sitenize yapılan tüm bağlantılar otomatik olarak SSL'ye yükseltilecektir. SSL sitenizi daha güvenli hale getirir ve ziyaretçilere sitenin güvenilir olabileceği konusunda güvence verir. Doğrulamak WordPress web sitenize ücretsiz bir SSL sertifikası nasıl kurulur?.

Bazı test komutlarını kullanın

Bir tedarikçi ve restoran olarak bu sürecin nasıl işlediğini bilmek önemlidir. Aile üyelerinizin istek göndermesini sağlayarak ve bunların yönetici menünüzde görünmesini izleyerek sisteminizi test edin.

Bu kılavuzun ve uygulamanın olması gerektiği gibi çalışmasını sağlamak için, bu sistemi hafta sonları şefe sipariş göndermek amacıyla geniş aile barbeküsü için kullandık. Kusursuz çalıştı. Doğrulamak Archivey kullanarak Raspberry Pi'de kişisel bir arşiv oluşturun.

Raspberry Pi kullanarak restoranınızı yönetin

Yukarıdaki adımları takip ederek restoran yönetim sisteminizi, çevrimiçi sipariş ve masa rezervasyonlarıyla tamamlanan tek ve mütevazı bir Raspberry Pi bilgisayarına kurabilirsiniz.

Tariflerinizi dijital dünyaya taşımak istiyorsanız göz atın En iyi tarif düzenleme uygulamaları İstiflediğiniz yemek kitaplarını değiştirmek için.

Üst düğmeye git