Статья опубликована в рамках: Научного журнала «Студенческий» № 21(317)
Рубрика журнала: Информационные технологии
Скачать книгу(-и): скачать журнал часть 1, скачать журнал часть 2, скачать журнал часть 3, скачать журнал часть 4, скачать журнал часть 5, скачать журнал часть 6, скачать журнал часть 7, скачать журнал часть 8, скачать журнал часть 9
РАЗРАБОТКА САЙТА ДЛЯ СЕРВИСА ДОСТАВКИ ДЛЯ ИП «БОБЫЛЕВА»
АННОТАЦИЯ
В статье рассматривается процесс проектирования и разработки веб-сайта для ресторана «Фисташка». Целью проекта стало создание удобного и функционального интерфейса для оформления онлайн-заказов, управления меню и автоматизации работы персонала. Проанализированы конкурентные решения, выбраны подходящие технологии, описана структура базы данных и реализованные пользовательские сценарии. В результате получен адаптивный сайт с интеграцией Telegram и гибкой системой администрирования.
Ключевые слова: веб-разработка; Laravel; PHP; онлайн-заказ; ресторан; Telegram; база данных; адаптивный интерфейс.
В условиях роста популярности онлайн-заказов в сфере общественного питания бизнесу важно предоставлять клиентам удобный цифровой инструмент. В рамках дипломной работы была разработана веб-система для ресторана «Фисташка», позволяющая реализовать функции доставки и самовывоза.
Для анализа современных решений были изучены сайты конкурентов — Dodo Pizza, ProСуши и кафе «Автодом». Их интерфейсы продемонстрировали подходы к структуре меню, оформлению корзины, адаптации под мобильные устройства, а также уровень проработки пользовательского профиля. Результаты анализа легли в основу требований к будущему сайту.
Проект реализован с использованием следующих технологий:
- язык программирования PHP версии 8.3;
- фреймворк Laravel версии 11;
- система управления базами данных MySQL;
- фронтенд-фреймворк Bootstrap;
- сервис Mobizon для отправки SMS;
- интеграция с Telegram API.
Одной из ключевых задач стало проектирование базы данных. Были выделены сущности: категории и подкаталоги товаров, товары с вариантами (например, размеры пиццы), пользователи, заказы, настройки сайта, расписание работы, токены доступа и другие. Это позволило обеспечить устойчивость работы и гибкость при развитии проекта.
Пользовательская часть включает:
- адаптивное меню с динамическим фоном;
- систему авторизации и регистрации с SMS-подтверждением;
- функциональную корзину с выбором способа получения заказа и отправкой в Telegram-канал;
- личный профиль с историей заказов и отслеживанием статуса;
- оформление заказа как через сайт, так и альтернативно — через WhatsApp.
Административная часть реализована с акцентом на удобство и включает:
- управление каталогами и товарами;
- массовые действия с позициями;
- добавление баннеров;
- управление расписанием доставки;
- генерацию токенов и настройку помощников.
Все ключевые компоненты интерфейса разработаны с учётом адаптации под разные устройства: от настольных до мобильных. Визуальный стиль построен в фирменных цветах ресторана и сочетает минимализм с акцентами на удобство восприятия.
Разработанный сайт уже развернут и используется заказчиком. В дальнейшем возможно расширение функционала, включая внедрение онлайн-оплаты и аналитических инструментов.
Список литературы:
- Laravel. Официальная документация. – URL: https://laravel.com/docs
- PHP Manual. – URL: https://www.php.net/manual/ru
- Bootstrap. Документация по компонентам. – URL: https://getbootstrap.com/docs
- Mobizon API. Официальная документация. – URL: https://mobizon.kz/help/api-docs
- MySQL 8.0 Reference Manual. – URL: https://dev.mysql.com/doc/refman/8.0/en/
- GitHub Actions. Документация. – URL: https://docs.github.com/actions
- Документация по HTML5. – URL: https://developer.mozilla.org/ru/docs/Web/Guide/HTML/HTML5
- CSS: Cascading Style Sheets. – URL: https://developer.mozilla.org
- JavaScript Guide | MDN. – URL: https://developer.mozilla.org/ru/docs/Web/JavaScript/Guide
- Telegraph Laravel Package. – URL: https://github.com/defstudio/telegraph
Оставить комментарий