Perhatian:
Repo ini dibuat ketika saya mulai mempelajari ASP.NET Core Web API, setelah lebih dari satu tahun pelatihan dan pengalaman bekerja, banyak hal yang tidak cocok lagi, jadi proyek ini tidak lagi memperbarui kode apa pun. Saya akan memindahkan semua kode ke dalamnya repo server ingo yang berdasarkan pemikiran ddd, terima kasih atas dukungannya~~~
Proyek ini dibuat ketika saya mulai mempelajari ASP.NET Core Web API. Setelah lebih dari satu tahun berlatih dan pengalaman bekerja, banyak hal yang tidak lagi sesuai. Oleh karena itu, proyek ini tidak lagi memperbarui kode apa pun. Di masa depan, saya akan memindahkan semua kode ke server ingos, sebuah proyek yang dibangun berdasarkan pemikiran berbasis domain. Terima kasih atas dukungan Anda~~~
Grapefruit.VuCore |
Grapefruit.VuCore adalah proyek templat latar depan yang dibuat oleh ASP.NET Core dan Vue.js.
Tujuan dari proyek ini adalah ingin mendemonstrasikan keseluruhan proses implementasi tentang cara menggunakan ASP.NET Core Web Api dan Vue.js untuk membangun proyek latar depan.
Saya akan menunjukkan kepada Anda serangkaian artikel tentang perjalanan coding saya untuk membangun proyek ini, jika Anda tertarik, Anda dapat mengikuti saya di situs web berikut.
- https://yuiter.com/2018/08/15/ASP-NET-Core-on-Linux-Overview/ (Ini adalah situs pribadi saya, saya akan memposting artikel terlebih dahulu, semoga mendapat lebih banyak perhatian! )
- https://www.cnblogs.com/danvic712/p/10124831.html
- https://juejin.im/user/5bd93a936fb9a0224268c11b
PS: Saat ini hanya versi postingan berbahasa Mandarin, maaf.
Berikan Bintang!
Jika Anda menyukainya atau proyek ini membantu Anda, saya harap Anda dapat memberikan bintang untuk itu. Terima kasih =^_^=
Persyaratan Lingkungan
- IDE
- Visual Studio 2017: Untuk pengembangan ASP.NET Core Web API, Anda dapat menggunakan Visual Studio Code untuk menggantikannya.
- Kode Visual Studio: Untuk pengembangan proyek depan
- Lingkungan Pembangunan
- .NET Core SDK: Proyek ini dibuat oleh .NET Core SDK versi 2.1, pastikan mesin pengembangan Anda telah menginstal .NET Core SDK yang lebih tinggi dari versi 2.1.
- MySQL Server/SQL Server: Proyek ini menggunakan MySQL Server 8.0 atau SQL Server 2012 sebagai database proyek, Anda dapat memilih salah satunya.
- MongoDB: Dalam proyek ini saya akan menyimpan info log di MongoDB.
- Redis: Dalam proyek ini saya menggunakan redis sebagai alat caching terdistribusi.
- Node.js: Dalam proyek ini saya menggunakan Vue-CLI untuk membangun proyek depan saya dan dalam pengembangan proyek depan kami akan menggunakan npm atau benang sebagai alat manajemen paket kami, jadi Anda harus memastikan mesin pengembangan Anda telah menginstal Node.js versi 8.9 atau di atas.
- Git: Dalam proyek ini saya menggunakan git sebagai alat kontrol versi, jika Anda tidak ingin menggunakannya, Anda tidak dapat menginstalnya.
Teknologi (Akan ditentukan)
- Kerangka Proyek Latar Belakang: API Web ASP.NET Core 2.1
- Kerangka Proyek Depan: Vue.js (Dibuat oleh Vue CLI)
- ORM: Rapi
- Pemeta Objek-Objek: Pemeta Otomatis
- Logging: Gunakan NLog untuk menyimpan log di MongoDB
- Izin: Gunakan token Jwt dan otorisasi berbasis klaim
Lisensi
Grapefruit.VuCore dikembangkan oleh Lanesra712 dan di bawah Lisensi MIT.