このプロジェクトについて
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.