نظام تجارة إلكترونية يمكنه التسوق والدردشة في الوقت الفعلي. ملتزمون بإنشاء أفضل الممارسات لمشاريع الإنترنت على مستوى المؤسسات.
يجب أن تحتوي على جميع عربات التسوق، والأوامر، والمدفوعات، والتوصيات، وعمليات البحث، والمجندين الجدد، والعروض الترويجية، والإشعارات الفورية، والخدمات اللوجستية، وخدمة العملاء التي يجب أن تتمتع بها التجارة الإلكترونية. استمر في التحديث ~
عنوان التجربة السريعة : الصفحة الرئيسية لدردشة ماتشا
مستودع مشروع الواجهة الخلفية : MallChat
تسجيل فيديو المشروع : يشارك عنوان Bilibili تقدم المشروع والأفكار حول اختيار الوظيفة ويطلب اقتراحات التكرار طوال العملية.
وثيقة تعلم المشروع : أكثر من 100000 كلمة، مسار التدريس على مستوى المربية، بناء البيئة، الوظائف الأساسية، عجلات البنية التحتية، اختبار إجهاد الواجهة، سجلات المشكلات، لم يترك أحد خلفه. يمكنك الضغط على وثيقة مشروع ماتشا لمشاهدتها (بما في ذلك مجموعة تواصل كبيرة مكونة من 500 شخص)
مجموعة تواصل المشروع : إذا كنت مهتمًا بالماتشا، يمكنك الانضمام إلى مجموعة التواصل. كل خطوة تقوم بها ستحدد الاتجاه المستقبلي للمشروع. سواء كنت تقدم اقتراحات كمدير منتج، أو تبحث عن أخطاء كمختبر، أو تنضم إلى تطوير وحدات صغيرة كمساهم، فنحن نرحب بك للانضمام.
مستودع الكود السحابي : https://gitee.com/Evansy/MallChatWeb (الوصول المحلي أسرع)
Matcha Chat هو مشروع مراسلة فورية يتصل بمقبس الويب الأمامي من خلال netty. يحتوي على تسجيل الدخول لمسح WeChat، وقائمة الأعضاء، والرسوم المتحركة عبر الإنترنت وغير متصل، وقائمة الرسائل، وتفاعل الرسائل، والعديد من أعمدة العجلة الصغيرة العملية مثل سجل AOP، والتعليق التوضيحي للقفل الموزع، والتعليق التوضيحي للتحكم في التردد، وتحليل IP والملكية، وما إلى ذلك، ويتم تشغيله يتم تحديثها باستمرار. . .
البيئة: العقدة 16.18+، أداة إدارة الحزم pnpm (بعد تثبيت العقدة، قم بتنفيذ npm i pnpm -g
);
تثبيت التبعيات: بعد استنساخ المشروع، قم بتنفيذ pnpm i
خطأ في تثبيت npm
، أضف المعلمة npm i --ignore-scripts
بعد الأمر لتجاهل التبعيات ذات الصلة scripts
لحل المشكلة
يوصى باستخدام pnpm
لن يتسبب تثبيت التبعيات في حدوث مشكلات بسبب فشل الشبكة.
بدء التشغيل: اضغط على F5
لتنفيذ برنامج pnpm run dev
تلقائيًا وفتح المتصفح
نشر
النشر على المستوى المحلي: بعد تنفيذ pnpm build
، ضع مجلد dist
على الخادم وقم بتكوين nginx
CI/CD التلقائي: يتم الإنشاء والنشر تلقائيًا على الخادم بعد إرسال الكود إلى GitHub من خلال github actions
للحصول على مرجع تفصيلي، يرجى الاطلاع على Submit.yml
عنوان مشروع الواجهة الأمامية: https://github.com/Evansy/MallChatWeb
عنوان العرض التوضيحي للمشروع: https://mallchat.cn (تذكر matcha.cn، يمكنك فتحه مباشرة في المرة القادمة التي تعمل فيها)
تكنولوجيا | يوضح | الموقع الرسمي |
---|---|---|
فيو3 | إطار تطوير الواجهة الأمامية المشهور | https://cn.vuejs.org |
بينيا | إطار عمل إدارة الحالة الموصى به رسميًا من vue3 | https://pinia.vuejs.org |
vue-router | طريق Vue الرسمي | https://router.vuejs.org |
تايب سكريبت | اسمح لـ JS بنوع الإعلانات | https://www.typescriptlang.org/ |
العنصر بلس | مكتبة مكونة تعتمد على vue3 | https://element-plus.gitee.io |
ألوفا | مكتبة إستراتيجية طلب خفيفة الوزن وأقل عبئًا في الاستخدام من Axios | https://alova.js.org/ |
vite | أداة تعبئة وبناء أمامية سريعة للغاية | https://cn.vitejs.dev |
com.pnpm | مدير حزم سريع وموفر لمساحة القرص | https://www.pnpm.cn |
انظر مول شات
قم بتعديل بيئة بدء التشغيل spring.profiles.active
= test
application.yml
في دليل المشروع، ثم ابحث عن الملف ذو المستوى نفسه application-test.properties
واملأ تكوين البيئة الخاص بك. يوفر أعضاء Planet مجموعة من تكوينات بيئة الاختبار التي يمكن توصيلها مباشرة
يغطي مسار التدريس على مستوى المربية بناء البيئة، والوظائف الأساسية، وتحسين الأداء، والإبلاغ عن النقاط، وتسجيل المشكلات، وإبراز المشروع. انقر على وثائق المشروع
يتم تحديث المزيد من الميزات المثيرة للاهتمام بشكل مستمر. . .
يرجى قراءة قواعد السلوك وإرشادات المساهمة قبل المساهمة. شكرا لكل من ساهم في MallChat!
فئة | مستخدم | وحدة المساهمة |
---|---|---|
الواجهة الأمامية | إرسال واستقبال الرسائل من الصور والصوت وأنواع الملفات | |
العمليات التفاعلية للرسالة (سحب، إعجاب، حذف) | ||
القائمة الافتراضية | ||
نهاية الطريق | DFA كشف الكلمات الحساسة | |
روبوت الدردشة المفتوح AI | ||
كشف الكلمات الحساسة بالتيار المتردد | ||
برمجة الحد الحالي | ||
مصادقة المصافحة |
ابحث في طريق Java الخاص بـ Abin على WeChat واتبع حسابي العام الأصلي. قم بالرد بـ " Matcha " في الخلفية للانضمام إلى مجموعة اتصالات Matcha. يناقش بعض الأصدقاء الذين أجروا محادثات الشركة مع عشرات الآلاف من الأشخاص ولديهم قدر كبير من التزامن الخطط فيها. سيقوم الحساب الرسمي أيضًا بتحديث المستندات المتعلقة بالمشروع بشكل متكرر، في انتظار أن تثير إعجابك ~~