Aplikasi ini memungkinkan pengguna membuat entri database tentang taman nasional, memungkinkan mereka menambahkan nama, negara bagian, kode taman, wilayah, url situs web, dan catatan tentang buka atau tidaknya taman tersebut. Kemampuan untuk mendapatkan dan memposting taman disertakan, selain fungsi memasang dan menghapus.
Proyek ini dikembangkan dalam C# pada platform .NET Core dengan pemrosesan web ASP.NET Core, menggunakan pustaka pola MVC dan database SQL. Secara khusus, aplikasi ini dibuat menggunakan Entity Framework dan MySQL untuk membuat skema, dan dihosting di GitHub.
Itu dibuat untuk proyek independen Jumat ke-13 Epicodus, pada minggu ke-6 kursus C# dan .NET: "Membangun API".
API ini didokumentasikan sepenuhnya. Temukan penggunaan dan penjelasannya dalam dokumen Dokumentasi API.
Unduh atau klon repositori untuk menjalankan program ini secara lokal!
Program ini memerlukan .NET Core SDK untuk dijalankan. Berikut ini tutorial gratis untuk menginstal .NET di Mac atau Windows 10.
Program ini juga menggunakan database SQL. Kami merekomendasikan penggunaan MySQL Workbench untuk membangun database Anda. Berikut ini tutorial gratis untuk menginstal MySQL WorkBench dan MySQL Community Server di Mac atau Windows 10.
git clone https://github.com/KristaRutz/Week-13-Building-an-API-C-Sharp
cd Desktop/Week-13-Building-an-API-C-Sharp/NationalParkDirectoryApi
dotnet restore
dotnet ef database update
dotnet build
dotnet run
Buat API untuk taman negara bagian dan nasional. API akan mencantumkan taman negara bagian dan nasional. Berikut adalah fitur yang disertakan:
Kode Anda akan ditinjau untuk tujuan berikut:
Aplikasi menyertakan fungsionalitas CRUD dan berhasil mengembalikan respons terhadap panggilan API.
Aplikasi mencakup setidaknya satu dari tujuan eksplorasi lebih lanjut: autentikasi, pembuatan versi, penomoran halaman, dokumentasi Swagger, atau CORS.
Aplikasi didokumentasikan dengan baik, termasuk dokumentasi spesifik untuk eksplorasi lebih lanjut.
Riwayat komitmen dengan jelas menunjukkan delapan jam kerja.
Silakan hubungi saya jika Anda mengalami masalah atau memiliki pertanyaan, ide, atau kekhawatiran. Saya dapat dihubungi di [email protected]. Jangan ragu untuk membuat permintaan tarik untuk pembaruan - kontribusi pada kode sangat dianjurkan!
Hak Cipta (c) 2020 Krista Rutz
Perangkat lunak ini dilisensikan di bawah lisensi MIT.
Izin dengan ini diberikan, secara gratis, kepada siapa pun yang memperoleh salinan perangkat lunak ini dan file dokumentasi terkait ("Perangkat Lunak"), untuk menggunakan Perangkat Lunak tanpa batasan, termasuk namun tidak terbatas pada hak untuk menggunakan, menyalin, memodifikasi, menggabungkan , mempublikasikan, mendistribusikan, mensublisensikan, dan/atau menjual salinan Perangkat Lunak, dan mengizinkan orang yang menerima Perangkat Lunak untuk melakukan hal tersebut, dengan tunduk pada ketentuan berikut:
Pemberitahuan hak cipta di atas dan pemberitahuan izin ini akan disertakan dalam semua salinan atau sebagian besar Perangkat Lunak.
PERANGKAT LUNAK INI DISEDIAKAN "APA ADANYA", TANPA JAMINAN APA PUN, TERSURAT MAUPUN TERSIRAT, TERMASUK NAMUN TIDAK TERBATAS PADA JAMINAN KELAYAKAN UNTUK DIPERDAGANGKAN, KESESUAIAN UNTUK TUJUAN TERTENTU, DAN TIDAK ADA PELANGGARAN. DALAM KEADAAN APA PUN PENULIS ATAU PEMEGANG HAK CIPTA TIDAK BERTANGGUNG JAWAB ATAS KLAIM, KERUSAKAN, ATAU TANGGUNG JAWAB LAINNYA, BAIK DALAM TINDAKAN KONTRAK, HUKUM ATAU LAINNYA, YANG TIMBUL DARI, ATAU SEHUBUNGAN DENGAN PERANGKAT LUNAK ATAU PENGGUNAAN ATAU HAL-HAL LAIN DALAM PERANGKAT LUNAK.