من خلال تثبيت TastyIgniter على Raspberry Pi ، يمكنك إعداد نظام إدارة مطعم منخفض التكلفة ، مع استكمال الطلب عبر الإنترنت.

تشتهر صناعة المطاعم بالوحشية - خاصة بالنسبة لصغار المشغلين. بالإضافة إلى الأعمال المعتادة المتمثلة في الطهي وتقديم الطعام وإدارة الموظفين والحفاظ على الصحة المفتش في الخليج ، عليك أيضًا التنافس مع الأماكن التي تقدم طلبًا وحجزًا متطورًا عبر الإنترنت الأنظمة.

TastyIgniter هو تطبيق خادم سهل الاستخدام ، الكل في واحد ، مستضاف ذاتيًا للمطاعم ، والذي يمكنه عرض قائمتك ، وتلقي المدفوعات ، وحجز الجداول ، ومساعدتك في إدارة كل من الموظفين والطلبات عبر الإنترنت. إليك كيفية تثبيته على Raspberry Pi.

كيفية تثبيت TastyIgniter على Raspberry Pi

قبل أن تبدأ ، يجب عليك اتباع دليلنا الأساسي على كيفية إعداد Raspberry Pi كخادم ويب.

يتطلب TastyIgniter إصدار PHP من 8 أو أعلى. لتثبيت PHP 8.2 على Raspberry Pi ، أضف مفتاح GPG ، ثم مستودع PHP:

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

صدى صوت"ديب https://packages.sury.org/php/ $ (lsb_release -sc) الرئيسي " | sudo tee / etc / apt / sources.قائمة.d / php.قائمة

instagram viewer

قم بتحديث فهرس الحزم ، ثم قم بتثبيت PHP 8.2 كوحدة Apache:

sudo apt تحديث

سودوملائمثَبَّتَphp8.2libapache2-mod-php8.2

ستحتاج أيضًا إلى دمج PHP 8.2 مع MariaDB وإضافة بعض الإضافات:

سودوملائمثَبَّتَphp8.2-mysqlphp8.2-حليقةphp8.2-يونسسلphp8.2-دومphp8.2-gdphp8.2-zip

بالإضافة إلى ذلك ، ستحتاج إلى تمكين إعادة كتابة تعديل Apache:

إعادة كتابة sudo a2enmod

التثبيت يأتي مع ملف htaccess الملف ، ولكن بشكل افتراضي ، سيتجاهله Apache. استخدم محرر نصوص النانو لتعديل ملف تكوين Apache لتغيير هذا:

sudo nano /etc/apache2/apache2.conf

ابحث عن قسم يبدأ:

فار/www/>

…والتغيير AllowOverride بلا ل AllowOverride الكل.

احفظ واخرج من nano باستخدام السيطرة + O ثم السيطرة + X. أعد تشغيل Apache باستخدام:

إعادة تشغيل sudo خدمة apache2

سيتم استخدام Composer لتثبيت أي تبعيات إضافية. تثبيت الملحن باستخدام:

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

استخدم أداة wget لتنزيل ملف ZIP لمعالج إعداد TastyIgniter:

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

استخرجها بـ:

فك الضغطيتقن.أَزِيز

الآن انقل محتويات الأرشيف إلى دليل تم إنشاؤه بواسطة Apache:

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

نقل ملكية الدليل ومحتوياته إلى مستخدم Apache:

sudo chown -R www-data: www-data /فار/www/html/

يتطلب TastyIgniter قاعدة بيانات لتعمل ، لذا أدخل MariaDB:

سودو ماريادب

قم بإنشاء مستخدم جديد يسمى tastyigniter ، قاعدة بيانات جديدة تسمى tastyigniter ، ثم اسمح لمستخدم tastyigniter باستخدام قاعدة بيانات tastyigniter. يضعط يدخل بعد كل سطر.

يخلققاعدة البيانات تاستييجنيتر
يخلقمستخدم tastyigniter محددبواسطة"topsecretpassword";
منحةالاستخدامعلى *.* ل tastyigniter @ localhost محددبواسطة"topsecretpassword";
منحةالجميعالامتيازاتعلى tastyigniter. * ل tastyigniter @ localhost ؛
شطفالامتيازات;
يترك؛

قم بإعداد موقع المطعم الخاص بك

افتح متصفح الويب وادخل your-pi-local-ip-address / setup.php في شريط URL ، سترى شعار TastyIgniter وزرًا برتقاليًا واحدًا به قم بتثبيت TastyIgniter عليه. اضغط الزر.

يتم توزيع TastyIgniter بموجب ترخيص MIT متساهل للغاية وسهل الفهم. اقرأها ، ثم انقر فوق قبول الترخيص زر.

سيقوم المعالج بإجراء فحوصات للتأكد من تلبية جميع متطلبات النظام. انقر فوق الزر البرتقالي للانتقال إلى إعدادات قاعدة البيانات.

سيتم ملء اسم المضيف والمنفذ وبادئة الجدول مسبقًا. اترك هذه كما هي وادخل tastyigniter كاسم قاعدة البيانات واسم المستخدم. أدخل كلمة المرور السرية للغاية في مربع كلمة المرور ، ثم انقر فوق الزر البرتقالي.

الخطوة التالية هي تكوين أساسيات مطعمك وحساب المسؤول الخاص بك. ستحتاج إلى إدخال اسمك واسم المستخدم واسم مطعمك وعنوان بريدك الإلكتروني وإنشاء كلمة مرور آمنة.

سيكون لديك خيار إدخال "Site Carte Key" وهذا يسمح لك بالوصول إلى سوق TastyIgniter ، حيث يمكنك إضافة مكونات إضافية مجانية ومدفوعة الأجر إلى مثيل TastyIgniter الخاص بك. يتضمن ذلك تطبيق Android مخصصًا لأخذ الطلبات وخطط الولاء وتطبيقات خدمة الجدول.

يجب عليك اختيار "وضع الموقع الفردي" إذا كان لديك موقع مطعم أو مقهى واحد فقط. سيعمل مفتاح التبديل "تثبيت البيانات التجريبية" على ملء موقعك مسبقًا ببيانات وهمية لمنحك إحساسًا أفضل بكيفية انسجام كل شيء معًا.

عندما تكون سعيدًا ، انقر فوق الزر البرتقالي مرة أخرى ، واختر ما إذا كنت تريد إعداد موقعك بموضوع تم إنشاؤه مسبقًا وبعض الإضافات الموصى بها ، أو البدء من نقطة الصفر. إذا لم تكن مصممًا متمرسًا ، فإننا نوصي باستخدام السمة المعدة مسبقًا في الوقت الحالي.

سيكتمل الإعداد ، وستتم دعوتك لتسجيل الدخول إلى موقعك على your-pi-ip-address / admin / login. استخدم اسم المستخدم وكلمة المرور الخاصين بالمسؤول اللذين أنشأتهما مسبقًا.

تكوين موقع الويب الجديد لمطعمك

منطقة لوحة القيادة نظيفة وجيدة التنظيم ، مع فئات مرتبة أسفل الجانب الأيسر من الشاشة.

للحصول على الوظائف الكاملة ، ستحتاج إلى تثبيت بعض الإضافات المجانية. رئيس ل النظام> الامتدادات ، وفي مربع البحث ، ابحث وثبّت: عربة التسوق ، والقسائم ، والواجهة الأمامية ، والمحلية ، والصفحات ، وسجل الرواتب ، والحجز ، والمستخدم.

سترغب في أن يعرف الأشخاص مكانك ، لذا انقر فوق إدخال "المواقع" ، وأضف مواقع الأماكن الخاصة بك. سترى أيضًا علامات تبويب لمواعيد العمل ومناطق التسليم.

لإظهار مكان وجودك ونصف قطر التسليم على الخريطة ، فإنك تحتاج إلى مفتاح API لخرائط Google. سيمنحك مفتاح API 28500 تحميل خريطة شهريًا بدون أي رسوم ، لذلك ما لم يكن لديك boeuf bourguignon للموت من أجله ، فلن تتحمل أي تكلفة. أضف مفتاحك في حقل النص أسفل النظام> الإعدادات> عام.

ال مطعم القسم حيث ستجد المزيد من الأشياء الخاصة بالمطعم. يمكنك ضبط عناصر القائمة والأسعار ، وإدخال تفاصيل الجداول الخاصة بك وسعتها ، وتخصيص الفئات الخاصة بك ، وتعيين أوقات محددة للوجبات.

من النظام> الإعدادات> المبيعات، قم بإعداد الطريقة التي تريدها للتعامل مع الطلبات والحجوزات. يمكنك اختيار السماح للأوامر بدون حساب ، وقصر الطلبات على منطقة معينة. يجب عليك أيضًا اختيار ما إذا كنت تريد قبول الطلبات أو الحجوزات تلقائيًا ، أو تحديد ما إذا كانت بحاجة إلى موافقة يدوية.

ستظهر الطلبات والحجوزات على الفور في القسم ذي الصلة أسفل مبيعات، لذلك من الجيد أن يتم فتحها في علامات تبويب فردية. من هنا ، يمكنك تعيين المهام للموظفين وتغيير الترتيب أو حالة الحجز.

تحت المبيعات> المدفوعات، يمكنك تحديد أنواع الدفع التي يقبلها مطعمك. النقد هو الخيار الافتراضي ، ولكن يمكنك إضافة PayPal و Stripe و Mollie و Square والمزيد. ستحتاج إلى الحصول على مفاتيح API من خلال الأنظمة الأساسية نفسها ، وإضافة المفاتيح في الحقول ذات الصلة. عند القيام بذلك ، ستظهر خيارات الدفع الجديدة في قائمة الوجبات الجاهزة.

يجب عليك أيضًا إنشاء حسابات للموظفين الآخرين في النظام> طاقم العمل، وتعيينهم إلى المجموعات والأدوار ، والتحكم في وصولهم. بمجرد القيام بذلك ، يمكنك إرسال أي طلب إلى أي مجموعة أو موظف ، حتى يتمكنوا من متابعة عملهم دون تدخل مباشر منك. يمكنهم أيضًا تغيير حالة الطلبات ، حتى تعرف ما يحدث.

يمكن لـ TastyIgniter أيضًا إعداد الفواتير وإنشاء تقارير المبيعات والمزيد. للحصول على نظرة عامة كاملة عن الميزات ، تحقق من موقع TastyIgniter.

نشر وتأمين موقع مطعمك

بمجرد أن تشعر بالسعادة لأن الموقع يبدو ويعمل بالطريقة التي تريدها ، فقد حان الوقت لبدء تشغيله. إذا لم يكن لديك واحد بالفعل ، تسجيل اسم المجال، وفي إعدادات نظام أسماء النطاقات للمسجل ، احذف جميع السجلات وأنشئ سجل "A" جديدًا بالقيمة "@" والمضيف كعنوان IP العام الخاص بك. اضبط قيمة TTL على أدنى مستوى ممكن.

SSH في Raspberry Pi الخاص بك مرة أخرى ، واحذف ملف الإعداد لمنع الآخرين من إعادة بدء عملية الإعداد وتحويل الأموال إلى حساباتهم الخاصة.

sudo rm /فار/www/html/setup.php

قم بإنشاء ملف Apache conf جديد لنطاقك:

قرص مضغوط /etc/apache2/sites-available/

سودونانواِختِصاص.conf

في الملف الجديد ، الصق ما يلي:

<استضافة افتراضية *:80>

اسم الخادماسم المجال الخاص بك.tld

جذر المستند /فار/www/html/
استضافة افتراضية>

احفظ واخرج من nano باستخدام السيطرة + O ثم Ctrl + X.

قم بتمكين ملف conf الجديد ، ثم أعد تشغيل Apache ، واستخدم certbot لجلب ونشر شهادات ومفاتيح التشفير.

سودوa2ensiteاِختِصاص.conf

إعادة تشغيل sudo خدمة apache2

sudo certbot

سيطلب منك Certbot تحديد الموقع الذي تريد استخدامه من القائمة. أدخل الرقم المناسب واضغط يدخل. يختار إعادة توجيه عندما يُطلب منك ذلك ، أعد تشغيل Apache مرة أخرى.

ستتم ترقية جميع الاتصالات إلى موقعك تلقائيًا إلى SSL. يجعل بروتوكول SSL موقعك أكثر أمانًاويطمئن الزوار على أنه يمكن الوثوق بهم.

ضع بعض أوامر الاختبار

من المهم أن تكون على دراية بكيفية عمل هذه العملية كمزود ومطعم. اختبر نظامك من خلال جعل أفراد العائلة يقدمون الطلبات ومشاهدتها تظهر في قائمة المسؤول الخاصة بك.

لضمان عمل هذا الدليل والتطبيق كما ينبغي ، استخدمنا هذا النظام لحفل شواء عائلي ممتد في عطلة نهاية الأسبوع لإرسال الطلبات إلى الطاهي. عملت بشكل لا تشوبه شائبة.

إدارة مطعم Raspberry Pi

باتباع الخطوات المذكورة أعلاه ، يمكنك إعداد نظام إدارة المطعم الخاص بك على جهاز كمبيوتر Raspberry Pi واحد متواضع ، مكتمل بالطلب عبر الإنترنت وحجوزات المائدة.

إذا كنت تريد نقل وصفاتك إلى العالم الرقمي ، فتحقق من أفضل تطبيقات تنظيم الوصفات لاستبدال كتب الطبخ الخاصة بك