Cette application permet à l'utilisateur de créer des entrées de base de données sur les parcs nationaux, en leur permettant d'ajouter des noms, des états, des codes de parc, des régions, des URL de sites Web et une note indiquant si le parc est ouvert ou non. La possibilité d'obtenir et de publier des parcs est incluse, en plus des fonctionnalités d'insertion et de suppression.
Ce projet a été développé en C# sur la plateforme .NET Core avec le traitement web ASP.NET Core, en utilisant des bibliothèques de modèles MVC et une base de données SQL. Plus précisément, l'application a été créée à l'aide d'Entity Framework et de MySQL pour créer le schéma, et elle est hébergée sur GitHub.
Il a été créé pour le projet indépendant d'Epicodus de la semaine 13 du vendredi, lors de la semaine 6 du cours C# et .NET : "Construire une API".
Cette API est entièrement documentée. Trouvez l'utilisation et les explications dans le document de documentation de l'API.
Téléchargez ou clonez le référentiel pour exécuter ce programme localement !
Ce programme nécessite l'exécution du SDK .NET Core. Voici un tutoriel gratuit pour installer .NET sur Mac ou Windows 10.
Ce programme utilise également des bases de données SQL. Nous vous recommandons d'utiliser MySQL Workbench pour créer vos bases de données. Voici un tutoriel gratuit pour installer MySQL WorkBench et MySQL Community Server sur Mac ou 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
Créez une API pour les parcs nationaux et nationaux. L'API répertoriera les parcs nationaux et nationaux. Voici les fonctionnalités à inclure :
Votre code sera revu pour les objectifs suivants :
L'application inclut la fonctionnalité CRUD et renvoie avec succès les réponses aux appels API.
L'application inclut au moins l'un des objectifs d'exploration supplémentaires : authentification, gestion des versions, pagination, documentation Swagger ou CORS.
La demande est bien documentée, y compris une documentation spécifique sur une exploration plus approfondie.
L’historique des commits montre clairement huit heures de travail.
Veuillez me contacter si vous rencontrez des problèmes ou si vous avez des questions, des idées ou des préoccupations. Je peux être contacté à [email protected]. N'hésitez pas à créer une pull request pour les mises à jour - les contributions au code sont encouragées !
Copyright (c) 2020 Krista Rutz
Ce logiciel est sous licence MIT.
L'autorisation est accordée par la présente, gratuitement, à toute personne obtenant une copie de ce logiciel et des fichiers de documentation associés (le « Logiciel »), d'utiliser le Logiciel sans restriction, y compris, sans limitation, les droits d'utilisation, de copie, de modification, de fusion. , publier, distribuer, accorder des sous-licences et/ou vendre des copies du Logiciel, et permettre aux personnes à qui le Logiciel est fourni de le faire, sous réserve des conditions suivantes :
L'avis de droit d'auteur ci-dessus et cet avis d'autorisation doivent être inclus dans toutes les copies ou parties substantielles du logiciel.
LE LOGICIEL EST FOURNI « EN L'ÉTAT », SANS GARANTIE D'AUCUNE SORTE, EXPRESSE OU IMPLICITE, Y COMPRIS MAIS SANS LIMITATION LES GARANTIES DE QUALITÉ MARCHANDE, D'ADAPTATION À UN USAGE PARTICULIER ET DE NON-VIOLATION. EN AUCUN CAS LES AUTEURS OU LES TITULAIRES DES DROITS D'AUTEUR NE SERONT RESPONSABLES DE TOUTE RÉCLAMATION, DOMMAGES OU AUTRE RESPONSABILITÉ, QUE CE SOIT DANS UNE ACTION CONTRACTUELLE, DÉLIT OU AUTRE, DÉCOULANT DE, DE OU EN RELATION AVEC LE LOGICIEL OU L'UTILISATION OU D'AUTRES TRANSACTIONS DANS LE LOGICIEL.