Kami akan membangun aplikasi web sederhana dimana orang dapat mengelola produk yang ingin mereka jual.
Kami akan membangun 3 proyek. Proyek FrontEnd akan menjadi Aplikasi Web Progresif yang dibangun menggunakan Vuejs, Vue Router dan Vuetify, sedangkan di sisi server kita akan membangun dua Aplikasi Web .NET Core 3.0 menggunakan Visual Studio 2019: satu akan mengekspos REST API sementara yang kedua akan mengurusnya Otentikasi, menggunakan Identity Server 4.
Proyek ini akan berinteraksi dengan pengguna melalui browser dengan membangun antarmuka pengguna HTML secara dinamis dan akan berbicara ke server dengan menggunakan javascript dan json.
Proyek ini akan bertanggung jawab untuk menyimpan data di server dan menanggapi permintaan klien melalui http dan json.
Proyek ini akan menangani bagian otentikasi. Ini akan mengeluarkan token JWT yang akan digunakan oleh aplikasi klien untuk mendapatkan akses ke server.
Pastikan Anda menginstal beban kerja "pengembangan lintas platform .NET Core". Anda dapat memeriksa dan menginstal beban kerja dengan meluncurkan Penginstal Visual Studio.
Silakan lihat https://www.microsoft.com/net/download/windows
Kami akan membagi proyek kami menjadi beberapa langkah sederhana. Setiap langkah akan fokus pada satu tugas dan akan melanjutkan langkah sebelumnya. Kami akan memulai dengan proyek sederhana yang seiring berjalannya waktu akan menjadi semakin kompleks. Misalnya, kami tidak akan fokus pada otentikasi dan otorisasi pada awalnya. Kami akan menambahkannya di langkah selanjutnya.
Folder ini berisi subfolder yang berbeda. Setiap subfolder mewakili fase dalam proyek kami. Folder "Mulai" adalah titik awal dari setiap langkah. Folder "Solusi" adalah versi final dari setiap langkah, yang diberikan kepada Anda jika Anda ingin memeriksa proyek Anda seharusnya menjadi apa di akhir setiap lab. Yang harus Anda lakukan adalah membuka folder awal yang sesuai dengan lab yang ingin Anda coba (misalnya Lab01/Start
untuk memulai) dan ikuti instruksi yang Anda temukan di file readme.md
. Setelah selesai, silakan bandingkan pekerjaan Anda dengan solusi yang disediakan di folder Solusi.
Lab08SolutionMarketPlaceIdentityServerIdentityServer.sln
di Visual StudioLab08SolutionMarketPlaceIdentityServer
dotnet run /seed
http://localhost:5002
dan pastikan proyek sudah aktif dan berjalan Lab08SolutionMarketPlaceMarketplaceMarketPlace.sln
di Visual StudioLab08SolutionMarketPlacespaclient
di Visual Studio Codenpm install
npm run serve