منصوبے کے بارے میں

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 کی encapsulation کے لیے مشترکہ ماڈیول)، 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 کلسٹر وغیرہ کے ماحول کی تیاری کی رہنمائی بھی فراہم کی گئی ہے۔