Об этом проекте
mall — это открытая система электронной коммерции, реализованная на Spring Boot + MyBatis и развёртываемая в Docker-контейнерах. Проект включает витрину магазина и систему административного управления: витрина охватывает главную страницу-портал, рекомендации товаров, поиск товаров, отображение товаров, корзину, процесс оформления заказа, центр участника, клиентскую службу, центр помощи и другие модули; панель администратора охватывает управление товарами, управление заказами, управление участниками, управление акциями, операционное управление, управление контентом, статистическую отчётность, финансовое управление, управление правами доступа, настройки и другие модули.
Основная ветка репозитория основана на Spring Boot 3.5 + JDK 17, ветка dev-v2 — на Spring Boot 2.7 + JDK 8. Структура кода разделена на mall-common (утилитарные классы и общий код), mall-mbg (сгенерированный MyBatisGenerator код операций с базой данных), mall-security (общий модуль-обёртка SpringSecurity), mall-admin (интерфейс системы административного управления магазином), mall-search (система поиска товаров на основе Elasticsearch), mall-portal (интерфейс витрины магазина) и mall-demo (тестовый код построения фреймворка).
Технологический стек включает SpringBoot, SpringSecurity, MyBatis, Elasticsearch, RabbitMQ, Redis, MongoDB, LogStash, Kibana, Nginx, Docker, Jenkins, Druid, OSS, MinIO, JWT и другие; сопутствующие фронтенд-проекты — mall-admin-web (Vue + Element) и мобильный проект mall-app-web (uni-app). README также содержит схему архитектуры системы, схему бизнес-архитектуры, структурные схемы функциональных модулей, а также руководства по развёртыванию в Windows, Docker, Docker Compose, Jenkins и указания по настройке окружений ELK, MinIO, разделения чтения и записи, кластера Redis и других.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.