ВВЕДЕНИЕ 5
1 Анализ предметной области 7
1.1 Изучение предметной области 7
1.2 Аналогичные web-приложения 8
2 Проектирование web-платформы 11
2.1 Функциональные требования 11
2.2 Модель предметной области 13
2.3 Процесс создания объявления 15
2.4 Технологии и инструменты для Web API 16
3 Реализация Web API 19
3.1 Архитектура Web API 19
3.2 Схема базы Данных проекта 21
3.3 Контроллеры Web API 23
3.4 Реализация Фильтрации в Web Api 25
3.5 Реализация Поиска в Web Api 29
3.6 Хранение файлов изображений в Laravel с использованием MinIO....31
4 Реализация SPA 34
4.1 Архитектура SPA 34
4.2 Компоненты SPA 36
5 Развертывание системы 38
ЗАКЛЮЧЕНИЕ 40
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 41
Индустрия питания представляет собой сложный и динамичный сектор, в котором в последние годы наблюдается значительный рост. Однако с ростом сложности и глобализации отрасли предприятия сталкиваются с серьезными проблемами. Одной из самых серьезных проблем, стоящих перед индустрией питания, является потребность в эффективной и действенной цепочке поставок т.к. для успешного ведения бизнеса требуется много различных товаров, которые не всегда легко найти.
Чтобы справиться с этой задачей, многие заведения из индустрии питания обратились к технологиям и автоматизации для оптимизации своих цепочек поставок. Они используют программные системы для управления уровнями запасов, отслеживания заказов и планирования поставок, гарантируя, что все будет доставлено в нужное время и в нужное место.
Но дело не только в технологиях. Успех цепочки поставок также зависит от прочных отношений между предпринимателями и поставщиками. Предприятиям индустрии питания необходимо тесно сотрудничать со своими партнерами, чтобы они понимали их потребности и могли предоставлять высококачественные продукты и услуги.
Ответом на эту проблему является разработка web-приложения, которое может помочь ресторанам и поставщикам более эффективно находить и понимать друг друга.
Веб-приложение будет разработано таким образом, чтобы предоставить пользователям беспрепятственный поиск с удобным интерфейсом, в котором легко ориентироваться. Приложение также предоставляет ресторанам и поставщикам подробную информацию друг о друге, включая обзоры, рейтинги и информацию о ценах. Разработка этого приложения представляет собой важный шаг в упрощении процесса поиска поставщиков и ресторанов в индустрии питания.
Для реализации поставленной цели были выдвинуты следующие задачи:
1. Проанализировать предметную область.
2. Изучить аналогичные web-платформы.
3. Сформулировать функциональные и нефункциональные требования к разрабатываемой платформе.
4. Изучить необходимые технологии и языки программирования для разработки.
5. Спроектировать web-платформу.
6. Разработать клиентскую и серверную часть web-платформы.
В ходе выполнения данной работы были успешно выполнены следующие задачи:
1. Проведён тщательный анализ предметной области, включая исследование аналогичных веб-платформ для поиска и сотрудничества ресторанов и поставщиков;
2. Определены функциональные и нефункциональные требования к нашей разрабатываемой платформе;
3. Изучены и применили требуемые технологии и языки программирования для разработки SPA и Web API, включая Vuejs, Laravel и SQL;
4. Спроектировано и разработано архитектура веб-платформы, которая включает в себя клиентскую и серверную части.
В результате, основная цель работы - создание эффективной вебплатформы для поиска и взаимодействия между ресторанами и поставщиками - была успешно достигнута.
В перспективе, возможно дальнейшее развитие системы:
1. Интеграция с другими сервисами и платформами для расширения возможностей партнерства и сотрудничества.
2. Разработка мобильного приложения для улучшения удобства использования платформы.