يتيح هذا التطبيق للمستخدم إنشاء إدخالات قاعدة بيانات حول المتنزهات الوطنية، مما يسمح له بإضافة الأسماء والولايات ورموز المتنزهات والمناطق وعناوين URL لموقع الويب وملاحظة حول ما إذا كانت المتنزه مفتوحًا أم لا. يتم تضمين القدرة على الحصول على المتنزهات ونشرها، بالإضافة إلى وظيفة الحذف والحذف.
تم تطوير هذا المشروع بلغة C# على النظام الأساسي .NET Core مع معالجة الويب ASP.NET Core، باستخدام مكتبات أنماط MVC وقاعدة بيانات SQL. على وجه التحديد، تم إنشاء التطبيق باستخدام Entity Framework وMySQL لإنشاء المخطط، ويتم استضافته على GitHub.
تم إنشاؤه لمشروع Epicodus الأسبوع 13 المستقل يوم الجمعة، في الأسبوع 6 من دورة C# و.NET: "بناء واجهة برمجة التطبيقات".
تم توثيق واجهة برمجة التطبيقات هذه بالكامل. ابحث عن الاستخدام والتفسيرات في مستند وثائق واجهة برمجة التطبيقات (API).
قم بتنزيل أو استنساخ المستودع لتشغيل هذا البرنامج محليًا!
يتطلب هذا البرنامج .NET Core SDK للتشغيل. فيما يلي برنامج تعليمي مجاني لتثبيت .NET على نظام التشغيل Mac أو Windows 10.
يستخدم هذا البرنامج أيضًا قواعد بيانات SQL. نوصي باستخدام MySQL Workbench لبناء قواعد البيانات الخاصة بك. فيما يلي برنامج تعليمي مجاني لتثبيت MySQL WorkBench وMySQL Community Server على نظام التشغيل Mac أو Windows 10.
git clone https://github.com/KristaRutz/Week-13-Building-an-API-C-Sharpcd Desktop/Week-13-Building-an-API-C-Sharp/NationalParkDirectoryApidotnet restoredotnet ef database updatedotnet build $dotnet run $إنشاء واجهة برمجة التطبيقات للمتنزهات الحكومية والوطنية. سوف تسرد واجهة برمجة التطبيقات (API) المتنزهات الحكومية والوطنية. فيما يلي الميزات التي يجب تضمينها:
ستتم مراجعة الكود الخاص بك لتحقيق الأهداف التالية:
يتضمن التطبيق وظيفة CRUD ويقوم بإرجاع الاستجابات لاستدعاءات API بنجاح.
يتضمن التطبيق واحدًا على الأقل من أهداف الاستكشاف الإضافية: المصادقة، أو الإصدار، أو ترقيم الصفحات، أو وثائق Swagger، أو CORS.
التطبيق موثق جيدًا، بما في ذلك وثائق محددة لمزيد من الاستكشاف.
يُظهر سجل الالتزام بوضوح ثماني ساعات من العمل.
الرجاء الاتصال بي إذا واجهت أي مشاكل أو لديك أسئلة أو أفكار أو مخاوف. يمكن الاتصال بي على [email protected]. لا تتردد في إنشاء طلب سحب للحصول على التحديثات - يتم تشجيع المساهمات في الكود!
حقوق الطبع والنشر (ج) 2020 لكريستا روتز
تم ترخيص هذا البرنامج بموجب ترخيص MIT.
يُمنح الإذن مجانًا لأي شخص يحصل على نسخة من هذا البرنامج وملفات الوثائق المرتبطة به ("البرنامج")، للتعامل في البرنامج دون قيود، بما في ذلك، على سبيل المثال لا الحصر، حقوق الاستخدام والنسخ والتعديل والدمج. ونشر و/أو توزيع وترخيص من الباطن و/أو بيع نسخ من البرنامج، والسماح للأشخاص الذين تم توفير البرنامج لهم بالقيام بذلك، وفقًا للشروط التالية:
يجب تضمين إشعار حقوق الطبع والنشر أعلاه وإشعار الإذن هذا في جميع النسخ أو الأجزاء الكبيرة من البرنامج.
يتم توفير البرنامج "كما هو"، دون أي ضمان من أي نوع، صريحًا أو ضمنيًا، بما في ذلك، على سبيل المثال لا الحصر، ضمانات القابلية للتسويق والملاءمة لغرض معين وعدم الانتهاك. لا يتحمل المؤلفون أو أصحاب حقوق الطبع والنشر بأي حال من الأحوال المسؤولية عن أي مطالبة أو أضرار أو مسؤولية أخرى، سواء في إجراء العقد أو الضرر أو غير ذلك، الناشئة عن أو خارج أو فيما يتعلق بالبرنامج أو الاستخدام أو المعاملات الأخرى في برمجة.