MyTravel — это Fullstack web-приложение на Laravel для туристической сферы и систем онлайн-бронирования.
Проект разработан как модульная система, которую можно использовать как основу для туристического сайта, агентства или туроператора, сервиса бронирования, гостиничного бизнеса, аренды транспорта и других связанных сценариев.
В проекте реализована и предусмотрена архитектура для:
— регистрации, авторизации и пользовательских аккаунтов;
— социального входа через внешних провайдеров;
— поиска и бронирования туристических услуг;
— работы с различными типами объектов бронирования;
— административной панели и управления данными;
— API-взаимодействия;
— разграничения прав доступа;
— работы с платежными и пользовательскими сценариями;
— обработки изображений и файлов;
— уведомлений и коммуникации;
— адаптивного пользовательского интерфейса.
Проект построен по модульному принципу: в кодовой базе выделены отдельные модули бронирования, административной части, API, транспорта, купонов, dashboard и других функциональных направлений.
Frontend-часть использует Vue.js, Bootstrap, Axios и Sass, сборка организована через Laravel Mix.
Стек: PHP, Laravel 8, MySQL, JavaScript, Vue.js, Bootstrap, Axios, HTML5, CSS3, Sass, Laravel Mix
https://github.com/DAYIAWAN/Course-at-GB/tree/main/myCourses/PHP/Laravel/Project_MyTravel