Установив TastyIgniter на Raspberry Pi, вы можете настроить недорогую систему управления рестораном с возможностью онлайн-заказа.

Ресторанная индустрия, как известно, жестока, особенно для мелких операторов. В дополнение к обычным делам по приготовлению и подаче еды, управлению персоналом и поддержанию здоровья инспектор в страхе, вам также приходится конкурировать с местами, которые предлагают сложные онлайн-заказы и бронирование. системы.

TastyIgniter — это простое в использовании универсальное серверное приложение для ресторанов, которое может демонстрировать ваше меню, принимать платежи, бронировать столики и помогать вам управлять как персоналом, так и онлайн-заказами. Вот как установить его на Raspberry Pi.

Как установить TastyIgniter на Raspberry Pi

Прежде чем начать, вы должны следовать нашему основному руководству по как настроить Raspberry Pi в качестве веб-сервера.

TastyIgniter требует PHP версии 8 или выше. Чтобы установить PHP 8.2 на Raspberry Pi, добавьте ключ GPG, а затем репозиторий PHP:

instagram viewer
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 тройник /etc/apt/sources.список.д/php.список

Обновите индекс пакетов, затем установите PHP 8.2 как модуль Apache:

Судо подходит обновлять

судоподходящийустановитьphp8.2libapache2-mod-php8.2

Вам также потребуется интегрировать PHP 8.2 с MariaDB и добавить некоторые расширения:

судоподходящийустановитьphp8.2-mysqlphp8.2-завитокphp8.2-opensslphp8.2-домphp8.2-гдphp8.2-zip

Кроме того, вам нужно включить мод перезаписи Apache:

sudo a2enmod переписать

Установка поставляется с .htaccess файл, но по умолчанию Apache его игнорирует. Воспользуйтесь текстовым редактором nano. чтобы отредактировать файл конфигурации Apache, чтобы изменить это:

судо нано /etc/apache2/apache2.conf

Найдите раздел, который начинается:

вар/www/>

…и изменить Аллововеррайд к Разрешить переопределить все.

Сохраните и выйдите из nano с помощью Ctrl + О затем Ctrl + Х. Перезапустите Apache с помощью:

перезагрузка службы sudo apache2

Composer будет использоваться для установки любых дополнительных зависимостей. Установите композитор с помощью:

wget -O композитор-setup.php https://getcomposer.org/installer && sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

Воспользуйтесь wget-инструментом чтобы загрузить ZIP-файл с мастером установки TastyIgniter:

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

Извлеките его с помощью:

распаковатьвладелец.zip

Теперь переместите содержимое архива в каталог, созданный Apache:

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

Передайте право собственности на каталог и его содержимое пользователю Apache:

sudo chown -R www-данные: www-данные /вар/www/html/

Для работы TastyIgniter требуется база данных, поэтому введите MariaDB:

Судо Мариадб

Создайте нового пользователя с именем deliciousigniter, новую базу данных с именем deliciousigniter, а затем разрешите пользователю deliciousigniter использовать базу данных deliciousigniter. Нажимать Входить после каждой строки.

СОЗДАВАТЬБАЗА ДАННЫХ вкусновоспламенитель;
СОЗДАВАТЬПОЛЬЗОВАТЕЛЬ вкусный воспламенитель ИДЕНТИФИЦИРОВАНОК'сверхсекретный пароль';
ГРАНТИСПОЛЬЗОВАНИЕНА *.* К вкусный зажигатель@localhost ИДЕНТИФИЦИРОВАНОК'сверхсекретный пароль';
ГРАНТВСЕпривилегииНА вкусный воспламенитель.* К вкусный зажигатель@localhost;
РУМЯНЕЦПРИВИЛЕГИИ;
покидать;

Настройте сайт своего ресторана

Откройте веб-браузер и введите ваш-пи-местный-ip-адрес/setup.php в адресную строку. Вы увидите логотип TastyIgniter и одну оранжевую кнопку с Установить TastyIgniter в теме. Нажать на кнопку.

TastyIgniter распространяется под очень либеральной и простой для понимания лицензией MIT. Прочтите его, а затем нажмите кнопку Принять лицензию кнопка.

Мастер выполнит проверки, чтобы убедиться, что все системные требования соблюдены. Нажмите на оранжевую кнопку, чтобы перейти к настройкам базы данных.

Имя хоста, порт и префикс таблицы будут предварительно заполнены. Оставьте их как есть и введите вкусный воспламенитель как имя базы данных, так и имя пользователя. Введите свой совершенно секретный пароль в поле пароля, затем нажмите оранжевую кнопку.

Следующим шагом является настройка основ вашего ресторана и вашей учетной записи администратора. Вам нужно будет ввести свое имя, имя пользователя, название ресторана и адрес электронной почты, а также создать безопасный пароль.

У вас будет возможность ввести «Ключ карты сайта». Это позволит вам получить доступ к торговой площадке TastyIgniter, где вы сможете добавлять бесплатные и платные плагины в свой экземпляр TastyIgniter. К ним относятся специальное приложение для Android для приема заказов, схемы лояльности и приложения для обслуживания столов.

Вы должны выбрать «режим одного местоположения», если у вас есть только одно местоположение ресторана или кафе. Переключатель «Установить демонстрационные данные» предварительно заполнит ваш сайт фиктивными данными, чтобы вы могли лучше понять, как все сочетается друг с другом.

Когда вы будете довольны, снова нажмите оранжевую кнопку и выберите, следует ли настроить свой сайт с предварительно созданной темой и некоторыми рекомендуемыми расширениями или начать с нуля. Если вы не опытный дизайнер, мы рекомендуем пока использовать готовую тему.

Настройка будет завершена, и вам будет предложено войти на свой сайт по адресу ваш-пи-ip-адрес/admin/логин. Используйте имя пользователя и пароль администратора, которые вы создали ранее.

Настройте новый веб-сайт вашего ресторана

Панель инструментов чистая и хорошо организованная, с категориями, расположенными в левой части экрана.

Чтобы получить полную функциональность, вам необходимо установить несколько бесплатных расширений. Направляйтесь к Система > Расширения, и в поле поиска найдите и установите: корзину, купоны, внешний интерфейс, локальный, страницы, платежную систему, бронирование и пользователя.

Вы хотите, чтобы люди знали, где вы находитесь, поэтому щелкните запись «местоположения» и добавьте расположение ваших мест. Вы также увидите вкладки для времени работы и районов доставки.

Чтобы показать свое местонахождение и радиус доставки на карте, вам нужен ключ Google Maps API. Ключ API даст вам 28 500 загрузок карт в месяц бесплатно, поэтому, если ваш boeuf bourguignon не умрет, вы не должны нести расходы. Добавьте свой ключ в текстовое поле в нижней части Система > Настройки > Общие.

Ресторан раздел, где вы найдете больше вещей, специфичных для ресторана. Вы можете установить пункты меню и цены, ввести информацию о своих столах и их вместимости, настроить свои категории и установить конкретное время приема пищи.

От Система > Настройки > Продажи, настройте способ обработки заказов и резервирований. Вы можете разрешить заказы без учетной записи и ограничить заказы определенной областью. Вы также должны выбрать, следует ли автоматически принимать заказы или резервирования, или решить, требуется ли их утверждение вручную.

Заказы и оговорки появятся мгновенно в соответствующем разделе под Продажи, поэтому рекомендуется открывать их на отдельных вкладках. Отсюда вы можете назначать задачи отдельным сотрудникам и изменять статус заказа или бронирования.

Под Продажи > Платежи, вы можете указать, какие способы оплаты принимает ваш ресторан. Наличные по умолчанию, но вы можете добавить PayPal, Stripe, Mollie, Square и другие. Вам нужно будет получить ключи API через сами платформы и добавить ключи в соответствующие поля. Когда вы это сделаете, новые способы оплаты появятся в вашем меню еды на вынос.

Вы также должны создать учетные записи для других сотрудников в Система > Персонал, назначать их группам и ролям и управлять их доступом. Сделав это, вы можете отправить любой заказ любой группе или сотруднику, чтобы они могли выполнять свою работу без прямого вмешательства с вашей стороны. Они также могут изменять статус заказов, чтобы вы знали, что происходит.

TastyIgniter также может подготавливать счета, создавать отчеты о продажах и многое другое. Для более полного обзора функций см. Веб-сайт TastyIgniter.

Опубликуйте и защитите свой веб-сайт ресторана

Когда вы довольны тем, что сайт выглядит и работает так, как вы хотите, пришло время запустить его. Если у вас его еще нет, зарегистрировать доменное имя, а в настройках DNS регистратора удалите все записи и создайте новую запись «A» со значением «@» и хостом в качестве вашего общедоступного IP-адреса. Установите значение TTL как можно ниже.

SSH в ваш Raspberry Pi еще раз и удалите установочный файл, чтобы другие не могли перезапустить процесс установки и перевести средства на свой счет.

судо гм /вар/www/html/setup.php

Создайте новый файл конфигурации Apache для своего домена:

CD /etc/apache2/sites-available/

судонанодомен.conf

В новый файл вставьте следующее:

<Виртуальный хост *:80>

Имя сервераваше доменное имя.TLD

Корневой документ /вар/www/html/
Виртуальный хост>

Сохраните и выйдите из nano с помощью Ctrl + О затем Ctrl + Х.

Включите новый файл conf, затем перезапустите Apache и используйте certbot для получения и развертывания сертификатов и ключей шифрования.

судоa2ensiteдомен.conf

перезагрузка службы sudo apache2

sudo certbot

Certbot попросит вас выбрать сайт, который вы хотите использовать, из списка. Введите соответствующий номер и нажмите Входить. Выбирать перенаправить при появлении запроса перезапустите Apache еще раз.

Все подключения к вашему сайту будут автоматически обновлены до SSL. SSL делает ваш сайт более безопасными убеждает посетителей, что ему можно доверять.

Разместите несколько тестовых заказов

Важно быть знакомым с тем, как этот процесс работает как поставщику, так и закусочной. Проверьте свою систему, попросив членов семьи размещать заказы и наблюдая, как они появляются в вашем меню администратора.

Чтобы убедиться, что это руководство и приложение работают должным образом, мы использовали эту систему для расширенного семейного барбекю на выходных, чтобы отправлять заказы шеф-повару. Он работал безупречно.

Управление рестораном Raspberry Pi

Следуя описанным выше шагам, вы можете настроить собственную систему управления рестораном на скромном одноплатном компьютере Raspberry Pi, в комплекте с онлайн-заказом и бронированием столиков.

Если вы хотите перенести свои рецепты в цифровой мир, ознакомьтесь с лучшими приложениями для органайзера рецептов, которые заменят ваши поваренные книги.