À propos du projet
mall est un système de commerce électronique open source, implémenté avec Spring Boot + MyBatis et déployé en conteneurs Docker. Le projet comprend un système de centre commercial frontal et un système de gestion back-office : le frontal couvre les modules de portail d'accueil, recommandation de produits, recherche de produits, présentation de produits, panier d'achat, processus de commande, centre de membres, service client, centre d'aide, etc. ; le back-office couvre les modules de gestion des produits, gestion des commandes, gestion des membres, gestion des promotions, gestion des opérations, gestion de contenu, rapports statistiques, gestion financière, gestion des permissions, paramètres, etc.
La branche principale du dépôt est basée sur Spring Boot 3.5 + JDK 17, la branche dev-v2 est basée sur Spring Boot 2.7 + JDK 8. La structure du code est divisée en mall-common (classes utilitaires et code commun), mall-mbg (code d'opération de base de données généré par MyBatisGenerator), mall-security (module commun encapsulé SpringSecurity), mall-admin (interface du système de gestion back-office), mall-search (système de recherche de produits basé sur Elasticsearch), mall-portal (interface du système de centre commercial frontal) et mall-demo (code de test de construction du framework).
La pile technologique comprend SpringBoot, SpringSecurity, MyBatis, Elasticsearch, RabbitMQ, Redis, MongoDB, LogStash, Kibana, Nginx, Docker, Jenkins, Druid, OSS, MinIO, JWT, etc. ; les projets front-end associés sont mall-admin-web (Vue + Element) et le projet mobile mall-app-web (uni-app). Le README fournit également des diagrammes d'architecture système, des diagrammes d'architecture métier, des diagrammes de structure de chaque module fonctionnel, ainsi que des tutoriels de déploiement pour Windows, Docker, Docker Compose, Jenkins, etc. et des guides de configuration d'environnement pour ELK, MinIO, la séparation lecture-écriture, le cluster Redis, etc.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.