על ידי התקנת 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) main" | sudo tee /etc/apt/sources.רשימה.d/php.רשימה

עדכן את אינדקס החבילות שלך, ואז התקן את PHP 8.2 כמודול Apache:

instagram viewer
sudo apt עדכון

סודומַתְאִיםלהתקיןphp8.2libapache2-mod-php8.2

תצטרך גם לשלב PHP 8.2 עם MariaDB, ולהוסיף כמה הרחבות:

סודומַתְאִיםלהתקיןphp8.2-mysqlphp8.2-תלתלphp8.2-opensslphp8.2-domphp8.2-gdphp8.2-zip

בנוסף, תצטרך להפעיל את מוד השכתוב של Apache:

שכתוב sudo a2enmod

ההתקנה מגיעה עם א .htaccess קובץ, אבל כברירת מחדל, Apache יתעלם ממנו. השתמש בעורך טקסט ננו כדי לערוך את קובץ התצורה של Apache כדי לשנות זאת:

sudo nano /etc/apache2/apache2.conf

חפש קטע שמתחיל:

var/www/>

...ולשנות AllowOverride None ל אפשר לעקוף הכל.

שמור וצא ננו עם Ctrl + O לאחר מכן Ctrl + 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 /var/www/html/

TastyIgniter דורש מסד נתונים כדי לתפקד, אז הזן את MariaDB:

sudo mariadb

צור משתמש חדש בשם tastyigniter, מסד נתונים חדש בשם tastyigniter, ולאחר מכן אפשר למשתמש ה-tastyigniter להשתמש במסד הנתונים של tastyigniter. ללחוץ להיכנס אחרי כל שורה.

לִיצוֹרמאגר מידע tastyigniter;
לִיצוֹרמִשׁתַמֵשׁ טעים מצית מזוההעל ידי'סיסמה סודית ביותר';
מענקנוֹהָגעַל *.* ל tastyigniter@localhost מזוההעל ידי'סיסמה סודית ביותר';
מענקאת כלהרשאותעַל טעים מצית.* ל tastyigniter@localhost;
סומקהרשאות;
לְהַפְסִיק;

הגדר את אתר המסעדה שלך

פתחו דפדפן אינטרנט והכנסו your-pi-local-ip-address/setup.php בשורת כתובת האתר. תראה את הלוגו של TastyIgniter, וכפתור כתום יחיד עם התקן את TastyIgniter על זה. לחץ על הכפתור.

TastyIgniter מופץ תחת רישיון MIT המתירני והקל להבנה. קרא את זה, ואז לחץ על קבל רישיון לַחְצָן.

האשף יבצע בדיקות כדי לוודא שכל דרישות המערכת מתקיימות. לחץ על הכפתור הכתום כדי לעבור להגדרות מסד הנתונים.

שם המארח, היציאה וקידומת הטבלה ימולאו מראש. השאר את אלה כמו שהם, והיכנס טעים מצית גם כשם מסד הנתונים וגם כשם המשתמש. הזן את הסיסמה הסודית ביותר שלך בתיבת הסיסמה ולאחר מכן לחץ על הכפתור הכתום.

השלב הבא הוא להגדיר את היסודות של המסעדה שלך ושל חשבון הניהול שלך. יהיה עליך להזין את שמך, שם משתמש, שם המסעדה וכתובת הדוא"ל שלך וליצור סיסמה מאובטחת.

תהיה לך אפשרות להזין "Site Carte Key" זה מאפשר לך לגשת לשוק TastyIgniter, שבו תוכל להוסיף תוספים בחינם ובתשלום למופע TastyIgniter שלך. אלה כוללים אפליקציית אנדרואיד ייעודית לקבלת הזמנות, תוכניות נאמנות ואפליקציות לשירות שולחן.

עליך לבחור "מצב מיקום יחיד" אם יש לך רק מסעדה או בית קפה אחד. הלחצן "התקן נתוני הדגמה" יאכלס מראש את האתר שלך בנתוני דמה כדי לתת לך תחושה טובה יותר כיצד הכל משתלב.

כשתהיה מרוצה, לחץ שוב על הכפתור הכתום, ובחר אם להגדיר את האתר שלך עם ערכת נושא בנוי מראש וכמה הרחבות מומלצות, או להתחיל מאפס. אם אינך מעצב מנוסה, אנו ממליצים ללכת עם הנושא המוכן מראש לעת עתה.

ההגדרה תושלם, ואתה תוזמן להיכנס לאתר שלך בכתובת your-pi-ip-address/admin/login. השתמש בשם המשתמש והסיסמה של מנהל המערכת שיצרת קודם לכן.

הגדר את האתר החדש של המסעדה שלך

אזור לוח המחוונים נקי ומאורגן היטב, עם קטגוריות מסודרות בצד שמאל של המסך.

כדי לקבל פונקציונליות מלאה, תצטרך להתקין כמה הרחבות חינמיות. פנה אל מערכת > הרחבות, ובתיבת החיפוש, חפש והתקן: עגלה, קופונים, ממשק קצה, מקומי, דפים, רישום שכר, הזמנה ומשתמש.

תרצה שאנשים יידעו היכן אתה נמצא, אז לחץ על הערך "מיקומים", והוסף את המיקומים של המקומות שלך. תראה גם כרטיסיות עבור זמני הפתיחה שלך ואזורי משלוח.

כדי להציג את מקום הימצאו ורדיוס המסירה שלך על מפה, אתה צריך מפתח API של מפות Google. מפתח API יעניק לך 28,500 מפות לחודש ללא עלות, אז אלא אם כן ה-boeuf bourguignon שלך שווה למות, אתה לא אמור לשאת בעלות. הוסף את המפתח שלך בשדה הטקסט בתחתית מערכת > הגדרות > כללי.

ה מִסעָדָה המדור הוא המקום שבו תמצא עוד דברים ספציפיים למסעדה. אתה יכול להגדיר את פריטי התפריט והתמחור, להזין פרטים על השולחנות שלך והקיבולת שלהם, להתאים אישית את הקטגוריות שלך ולהגדיר זמנים ספציפיים לארוחות.

מ מערכת > הגדרות > מכירות, הגדר כיצד תרצה לטפל בהזמנות ובהזמנות. אתה יכול לבחור לאפשר הזמנות ללא חשבון, ולהגביל הזמנות לאזור מסוים. עליך גם לבחור אם לקבל באופן אוטומטי הזמנות או הזמנות, או להחליט אם הן זקוקות לאישור ידני.

הזמנות והזמנות יופיעו באופן מיידי בסעיף הרלוונטי מתחת מכירות, אז כדאי לפתוח את אלה בכרטיסיות בודדות. מכאן, תוכל להקצות משימות לצוות בודד ולשנות את סטטוס ההזמנה או ההזמנה.

תַחַת מכירות > תשלומים, תוכל לציין אילו סוגי תשלום המסעדה שלך מקבלת. מזומן הוא ברירת המחדל, אבל אתה יכול להוסיף PayPal, Stripe, Mollie, Square ועוד. יהיה עליך להשיג מפתחות API דרך הפלטפורמות עצמן, ולהוסיף את המפתחות לשדות הרלוונטיים. לאחר שתעשה זאת, אפשרויות התשלום החדשות יופיעו בתפריט הטייק אווי שלך.

עליך גם ליצור חשבונות עבור חברי צוות אחרים ב מערכת > צוות, להקצות אותם לקבוצות ולתפקידים ולשלוט בגישה שלהם. לאחר שעשיתם זאת, תוכלו לשלוח כל הזמנה לכל קבוצה או איש צוות, כדי שיוכלו להמשיך בעבודתם ללא הפרעה ישירה מכם. הם יכולים גם לשנות את סטטוס ההזמנות, כדי שתדע מה קורה.

TastyIgniter יכול גם להכין חשבוניות, להפיק דוחות מכירה ועוד. לסקירה מלאה יותר של תכונות, עיין ב- אתר TastyIgniter.

פרסם ואבטח את אתר המסעדה שלך

ברגע שתשמחו שהאתר נראה ועובד כמו שאתם רוצים, הגיע הזמן להעלות אותו לאוויר. אם אין לך כבר אחד, לרשום שם מתחם, ובהגדרות ה-DNS של הרשם, מחק את כל הרשומות, וצור רשומת "A" חדשה עם הערך "@", והמארח ככתובת ה-IP הציבורית שלך. הגדר את ערך ה-TTL נמוך ככל האפשר.

SSH לתוך Raspberry Pi שלך פעם נוספת, ומחק את קובץ ההגדרה כדי למנוע מאחרים להפעיל מחדש את תהליך ההגדרה ולהפנות כספים לחשבון שלהם.

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

צור קובץ Apache conf חדש עבור הדומיין שלך:

CD /etc/apache2/sites-available/

סודוננותְחוּם.conf

בקובץ החדש, הדבק את הדברים הבאים:

<VirtualHost *:80>

שם שרתשם הדומיין שלך.tld

DocumentRoot /var/www/html/
VirtualHost>

שמור וצא ננו עם Ctrl + O לאחר מכן Ctrl + X.

הפעל את קובץ ה-conf החדש, ולאחר מכן הפעל מחדש את Apache, והשתמש ב-certbot כדי להביא ולפרוס אישורי הצפנה ומפתחות.

סודוa2ensiteתְחוּם.conf

הפעלה מחדש של שירות sudo apache2

sudo certbot

Certbot יבקש ממך לבחור את האתר שבו ברצונך להשתמש מתוך רשימה. הזן את המספר המתאים והקש להיכנס. בחר הפניה מחדש כשתתבקש, ואז הפעל מחדש את Apache שוב.

כל החיבורים לאתר שלך ישודרגו אוטומטית ל-SSL. SSL הופך את האתר שלך לאבטח יותר, ומרגיע את המבקרים שניתן לסמוך עליו.

בצע כמה הזמנות בדיקה

חשוב להכיר כיצד התהליך עובד הן כספק והן כסועד. בדוק את המערכת שלך על ידי כך שבני משפחה יבצעו הזמנות וצפו בהן מופיעות בתפריט הניהול שלך.

כדי להבטיח שהמדריך הזה והאפליקציה יתפקדו כפי שהם צריכים, השתמשנו במערכת זו עבור ברביקיו משפחתי מורחב בסוף השבוע כדי לשלוח הזמנות לשף. זה עבד ללא דופי.

ניהול מסעדת Raspberry Pi

על ידי ביצוע השלבים שלמעלה, תוכל להגדיר מערכת ניהול מסעדה משלך במחשב Raspberry Pi צנוע בלוח יחיד, עם הזמנה מקוונת והזמנת שולחן.

אם אתה רוצה לקחת את המתכונים שלך לעולם הדיגיטלי, בדוק את אפליקציות מארגני המתכונים הטובות ביותר כדי להחליף את ספרי הבישול שלך