В системе есть три терминала: пользовательский терминал, торговый терминал и терминал пассажира. Пожалуйста, дайте мне звезду! !
Архитектура проекта представляет собой разделение клиентской и серверной частей SpringBoot и Vue. База данных — MySQL+Redis, MyBatis, интерфейсный документ Swagger и платформа безопасности Shiro. Три клиента соответствуют трем ролям с разными разрешениями на работу.
Он использует основной файловый сервер изображений Qiniu Cloud / локальное хранилище, два метода загрузки и доступа к файлам. Передняя и задняя части используют стиль интерфейса Restful для стыковки и используют связь Websocket для взаимодействия в реальном времени.
Сторона клиента и пользователя использует платформу мобильного пользовательского интерфейса Vant, а сторона продавца — ElementUI.
Проект развертывается с использованием технологии виртуализации Doker в собственном облаке Alibaba, интегрируя Nginx, Haproxy и Keepalived. От базы данных до серверной и клиентской частей он развертывается с использованием стратегии балансировки нагрузки на нескольких узлах.
Весь проект использует текущие основные технологии, охватывающие основы интерфейсных и серверных технологий, от базы данных до серверной части, внешнего интерфейса и затем до развертывания в облаке, охватывая весь процесс и различные детали клиентской и серверной разработки и развертывания.
?
Мобильный клиент (чтобы открыть компьютерный клиент, нажмите F12, чтобы войти в режим разработки и настроить его под размер мобильного телефона)
Версия для ПК для продавца
Документация по внутреннему интерфейсу
Основной интерфейс мобильного клиента:
Весь серверный код этого проекта имеет открытый исходный код. Разработчики серверной части могут напрямую извлечь и загрузить код. Свяжитесь с разработчиком: qq 1058298031. Если у вас есть какие-либо вопросы, не стесняйтесь обращаться к нам!
Основной интерфейс мобильного терминала для пассажиров:
Основной интерфейс ПК-терминала управления торговцами: