इस प्रोजेक्ट के बारे में
परियोजना अवलोकन
ruoyi-vue-pro (युडाओ) एक डेवलपर-केंद्रित ओपन-सोर्स तीव्र विकास मंच है, जो RuoYi-Vue से पुनर्निर्मित और अनुकूलित किया गया है। बैकएंड कोड का पुनर्गठन किया गया है और फ्रंटएंड इंटरफ़ेस को सुंदर बनाया गया है। परियोजना MIT ओपन-सोर्स लाइसेंस अपनाती है, और यह घोषणा करती है कि व्यक्ति और कंपनियाँ इसे 100% मुफ्त उपयोग कर सकती हैं; इसका कोई व्यावसायिक संस्करण नहीं होगा और सभी कोड ओपन-सोर्स हैं।
तकनीकी वास्तुकला
बैकएंड Spring Boot मल्टी-मॉड्यूल आर्किटेक्चर का उपयोग करता है, विभिन्न JDK और Spring Boot संस्करणों के लिए तीन शाखाएँ प्रदान करता है:
- master: JDK 8 + Spring Boot 2.7
- master-jdk17: JDK 17/21 + Spring Boot 3.5
- master-jdk25: JDK 25 + Spring Boot 4.x
मुख्य घटकों में MySQL + MyBatis Plus, Redis + Redisson, Spring Security, Flowable वर्कफ़्लो इंजन, Quartz कार्य अनुसूचक, Springdoc (Swagger दस्तावेज़), SkyWalking ट्रेसिंग, Spring Boot Admin मॉनिटरिंग आदि शामिल हैं। डेटाबेस MySQL, Oracle, PostgreSQL, SQL Server, MariaDB, डैमेंग DM, TiDB आदि का समर्थन करते हैं; संदेश कतारें Event, Redis, RabbitMQ, Kafka, RocketMQ आदि का समर्थन करती हैं।
फ्रंटएंड प्रशासन पैनल कई कार्यान्वयन प्रदान करता है: Vue3 + element-plus, Vue3 + vben (ant-design-vue), Vue2 + element-ui; मोबाइल साइड uni-app का उपयोग करती है, एक कोड APP, मिनी-प्रोग्राम, H5 के लिए अनुकूल है। साथ ही Vue3 + naive-ui पर आधारित एक बड़ी स्क्रीन रिपोर्ट फ्रंटएंड भी है।
अंतर्निहित कार्य
परियोजना मॉड्यूल के अनुसार व्यवस्थित है, सामान्य मॉड्यूल और व्यावसायिक प्रणालियों में विभाजित है।
सिस्टम कार्य: उपयोगकर्ता, भूमिका, मेनू, विभाग, पद, शब्दकोश, अधिसूचना प्रबंधन, साथ ही ऑनलाइन उपयोगकर्ता निगरानी, टेनेंट प्रबंधन और टेनेंट पैकेज, SMS प्रबंधन, ईमेल प्रबंधन, साइट संदेश, ऑपरेशन लॉग, लॉगिन लॉग, त्रुटि कोड प्रबंधन, संवेदनशील शब्द, अनुप्रयोग प्रबंधन (SSO सिंगल साइन-ऑन), क्षेत्र प्रबंधन आदि।
अनुमतियाँ और मल्टी-टेनेंसी: RBAC गतिशील अनुमतियाँ, बटन-स्तरीय अनुमति नियंत्रण, डेटा अनुमति विभाजन, और SaaS मल्टी-टेनेंसी का समर्थन करता है, प्रत्येक टेनेंट के मेनू और ऑपरेशन अनुमतियों को अनुकूलित किया जा सकता है।
कार्यप्रवाह: Flowable पर आधारित, DingTalk/Feishu-जैसा SIMPLE डिज़ाइनर और BPMN डिज़ाइनर दोनों विकल्प प्रदान करता है। यह सह-हस्ताक्षर, या-हस्ताक्षर, अनुक्रमिक अनुमोदन, कार्बन कॉपी, अस्वीकार, स्थानांतरण, प्रतिनिधि, हस्ताक्षर जोड़ना, हस्ताक्षर घटाना, रद्द करना, समाप्त करना, फ़ॉर्म अनुमतियाँ, टाइमआउट अनुमोदन, स्वचालित अनुस्मारक, मूल-उप प्रवाह, सशर्त/समानांतर/समावेशी/रूटिंग शाखाएँ, ट्रिगर नोड, विलंब नोड आदि का समर्थन करता है।
भुगतान प्रणाली: एप्लिकेशन जानकारी कॉन्फ़िगरेशन, भुगतान आदेश, रिफंड आदेश, कॉलबैक सूचनाएँ, Alipay, WeChat आदि चैनलों से कनेक्शन।
बुनियादी ढाँचा: कोड जनरेटर (एक क्लिक में Java, Vue, SQL, यूनिट टेस्ट उत्पन्न करें), सिस्टम API दस्तावेज़, डेटाबेस दस्तावेज़, फ़ॉर्म बिल्डर, कॉन्फ़िगरेशन प्रबंधन, शेड्यूल कार्य, फ़ाइल सेवाएँ (S3/MinIO/Alibaba Cloud/Tencent Cloud/Qiniu Cloud/Local/FTP/Database), WebSocket, API लॉग, MySQL और Redis मॉनिटरिंग, संदेश कतारें, Java मॉनिटरिंग, ट्रेसिंग, लॉग सेंटर, वितरित लॉक/आइडेम्पोटेंसी/रेट लिमिटिंग, यूनिट टेस्ट आदि।
डेटा रिपोर्ट: रिपोर्ट डिज़ाइनर और बड़ी स्क्रीन डिज़ाइनर, ड्रैग-एंड-ड्रॉप रिपोर्ट और डेटा बड़ी स्क्रीन उत्पन्न करने के लिए।
व्यावसायिक प्रणालियाँ: WeChat आधिकारिक खाता, ई-कॉमर्स प्रणाली, सदस्य केंद्र, ERP, WMS, CRM, MES, HRM मानव संसाधन, FMS वित्त, PMS परियोजना प्रबंधन, AI लार्ज मॉडल, IoT, IM त्वरित संदेश आदि मॉड्यूल, प्रत्येक मॉड्यूल के लिए डेमो पता उपलब्ध है।
संस्करण और माइग्रेशन
परियोजना पूर्ण संस्करण ruoyi-vue-pro और हल्का संस्करण yudao-boot-mini प्रदान करती है। हल्के संस्करण में केवल सिस्टम कार्य और बुनियादी ढाँचा शामिल है; पूर्ण संस्करण में अतिरिक्त रूप से सदस्य केंद्र, डेटा रिपोर्ट, कार्यप्रवाह, ई-कॉमर्स, WeChat आधिकारिक खाता, CRM, ERP, WMS, MES, HRM, FMS, PMS, IM, AI लार्ज मॉडल, IoT आदि शामिल हैं। आधिकारिक माइग्रेशन दस्तावेज़ प्रदान करता है, आवश्यकता अनुसार पूर्ण संस्करण मॉड्यूल को हल्के संस्करण में स्थानांतरित किया जा सकता है।
संबंधित परियोजनाएँ
बैकएंड में Spring Cloud माइक्रोसर्विस आर्किटेक्चर पर आधारित yudao-cloud, और Spring Boot & Cloud सीखने के लिए Spring-Boot-Labs भी है। फ्रंटएंड परियोजनाओं में yudao-ui-admin-vue3, yudao-ui-admin-vben, yudao-mall-uniapp, yudao-ui-admin-vue2, yudao-ui-admin-uniapp, yudao-ui-go-view आदि शामिल हैं।
उपयोग के परिदृश्य
यह परियोजना उन टीमों के लिए उपयुक्त है जिन्हें तेज़ी से एंटरप्राइज़-स्तरीय बैकएंड प्रबंधन प्रणाली बनाने की आवश्यकता है। इसका उपयोग ई-कॉमर्स, SCRM, OA, लॉजिस्टिक्स, ERP, HRM, FMS, PMS, CMS, HIS, भुगतान, IM, WeChat आधिकारिक खाता/मिनी-प्रोग्राम आदि प्रणालियों के विकास आधार के रूप में किया जा सकता है। परियोजना स्टार्टअप दस्तावेज़ और वीडियो ट्यूटोरियल प्रदान करती है, और कार्यक्षमता गुणवत्ता सुनिश्चित करने के लिए यूनिट परीक्षण अंतर्निहित हैं।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.