Sistem e-commerce yang dapat berbelanja dan mengobrol secara real time. Berkomitmen untuk menciptakan praktik terbaik untuk proyek tingkat perusahaan Internet.
Itu harus memiliki semua keranjang belanja, pesanan, pembayaran, rekomendasi, pencarian, rekrutmen baru, promosi, pemberitahuan push, logistik, dan layanan pelanggan yang seharusnya dimiliki e-commerce. Terus perbarui~
Alamat pengalaman cepat : Beranda obrolan Matcha
Repositori proyek backend : MallChat
Rekaman video proyek : Alamat Bilibili berbagi kemajuan proyek, pemikiran tentang pemilihan fungsi, dan meminta saran iterasi selama proses berlangsung.
Dokumen pembelajaran proyek : 100.000+ kata, rute pengajaran tingkat pengasuh, konstruksi lingkungan, fungsi inti, roda infrastruktur, pengujian stres antarmuka, catatan masalah, tidak ada yang tertinggal. Anda dapat mengklik dokumen proyek Matcha untuk melihatnya (termasuk grup komunikasi besar yang terdiri dari 500 orang)
Grup komunikasi proyek : Jika Anda tertarik dengan matcha, Anda dapat bergabung dengan grup komunikasi. Setiap langkah yang Anda lakukan akan menentukan arah proyek di masa depan. Baik Anda memberikan saran sebagai manajer produk, menemukan bug sebagai penguji, atau bergabung dalam pengembangan modul kecil sebagai kontributor, Anda dipersilakan untuk bergabung.
Gudang cloud kode : https://gitee.com/Evansy/MallChatWeb (akses domestik lebih cepat)
Matcha Chat adalah proyek IM yang terhubung ke soket web front-end melalui netty. Ini berisi login pemindaian WeChat, daftar anggota, animasi online dan offline, daftar pesan, interaksi pesan, dan banyak kolom roda kecil praktis seperti log aop, anotasi kunci terdistribusi, anotasi kontrol frekuensi, analisis dan kepemilikan IP, dll., dan sedang terus diperbarui. . .
Lingkungan: node 16.18+, alat manajemen paket pnpm (setelah menginstal node, jalankan npm i pnpm -g
);
Instal dependensi: Setelah mengkloning proyek, jalankan pnpm i
kesalahan instalasi npm
, tambahkan parameter npm i --ignore-scripts
setelah perintah untuk mengabaikan dependensi terkait scripts
untuk menyelesaikan masalah
Disarankan untuk menggunakan pnpm
. Menginstal dependensi tidak akan menimbulkan masalah karena kegagalan jaringan.
Startup: Tekan F5
untuk menjalankan pnpm run dev
secara otomatis dan membuka browser
menyebarkan
Terapkan ke lokal: Setelah menjalankan pnpm build
, letakkan folder dist
di server dan konfigurasikan nginx
CI/CD otomatis: secara otomatis dibuat dan diterapkan ke server setelah kode dikirimkan ke GitHub melalui github actions
. Untuk referensi detail, silakan lihat deploy.yml
Alamat proyek front-end: https://github.com/Evansy/MallChatWeb
Alamat demonstrasi proyek: https://mallchat.cn (ingat matcha.cn, Anda dapat membukanya langsung saat berikutnya Anda bekerja)
teknologi | menjelaskan | Situs web resmi |
---|---|---|
Vue3 | Kerangka pengembangan front-end yang populer | https://cn.vuejs.org |
Pinia | vue3 secara resmi merekomendasikan kerangka kerja manajemen negara | https://pinia.vuejs.org |
vue-router | Rute resmi Vue | https://router.vuejs.org |
Skrip Ketik | Biarkan JS memiliki deklarasi tipe | https://www.typescriptlang.org/ |
Elemen Ditambah | Pustaka komponen berdasarkan vue3 | https://element-plus.gitee.io |
Alova | Pustaka strategi permintaan ringan yang tidak terlalu memberatkan untuk digunakan dibandingkan aksio | https://alova.js.org/ |
kunjungan | Alat pengemasan dan pembuatan front-end yang sangat cepat | https://cn.vitejs.dev |
pnpm | Manajer paket yang cepat dan menghemat ruang disk | https://www.pnpm.cn |
Lihat MallChat
Ubah lingkungan startup Anda spring.profiles.active
= test
application.yml
di direktori proyek, lalu temukan file dengan level yang sama application-test.properties
dan isi konfigurasi lingkungan Anda sendiri. Anggota planet menyediakan serangkaian konfigurasi lingkungan pengujian yang dapat dihubungkan langsung
Rute pengajaran tingkat pengasuh mencakup konstruksi lingkungan, fungsi inti, optimalisasi kinerja, pelaporan poin, pencatatan masalah, dan sorotan proyek. Klik pada Dokumen Proyek
Fitur-fitur menarik lainnya terus diperbarui. . .
Harap membaca Kode Etik dan Pedoman Kontribusi sebelum berkontribusi. Terima kasih kepada semua orang yang telah berkontribusi pada MallChat!
kategori | pengguna | Modul kontribusi |
---|---|---|
ujung depan | Mengirim dan menerima pesan dalam bentuk gambar, suara, dan jenis file | |
Operasi interaktif pesan (menarik, menyukai, menghapus) | ||
daftar maya | ||
bagian belakang | Deteksi kata sensitif DFA | |
bot obrolan OpenAI | ||
Deteksi kata sensitif automaton ac | ||
Pemrograman yang membatasi saat ini | ||
otentikasi jabat tangan |
Cari Jalan Java Abin di WeChat dan ikuti akun publik asli saya. Balas " Matcha " di latar belakang untuk bergabung dengan grup komunikasi Matcha. Beberapa teman yang telah melakukan obrolan perusahaan dengan puluhan ribu orang dan memiliki konkurensi tinggi mendiskusikan rencana di dalamnya. Akun resmi juga akan sering memperbarui dokumen terkait proyek, menunggu Anda menggoda~~