Este aplicativo permite ao usuário criar entradas de banco de dados sobre parques nacionais, permitindo adicionar nomes, estados, códigos de parques, regiões, URLs de sites e uma nota sobre se o parque está aberto ou não. A capacidade de obter e postar parques está incluída, além da funcionalidade de colocar e excluir.
Este projeto foi desenvolvido em C# na plataforma .NET Core com processamento web ASP.NET Core, utilizando bibliotecas de padrões MVC e banco de dados SQL. Especificamente, o aplicativo foi desenvolvido usando Entity Framework e MySQL para criar o esquema e está hospedado no GitHub.
Foi criado para o projeto independente sexta-feira da semana 13 do Epicodus, na semana 6 do curso C# e .NET: "Construindo uma API".
Esta API está totalmente documentada. Encontre uso e explicações no documento Documentação da API.
Baixe ou clone o repositório para executar este programa localmente!
Este programa requer o SDK do .NET Core para ser executado. Aqui está um tutorial gratuito para instalar o .NET no Mac ou Windows 10.
Este programa também utiliza bancos de dados SQL. Recomendamos usar MySQL Workbench para construir seus bancos de dados. Aqui está um tutorial gratuito para instalar o MySQL WorkBench e o MySQL Community Server no 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
Crie uma API para parques estaduais e nacionais. A API listará os parques estaduais e nacionais. Aqui estão os recursos a serem incluídos:
Seu código será revisado para os seguintes objetivos:
O aplicativo inclui funcionalidade CRUD e retorna respostas às chamadas de API com êxito.
A aplicação inclui pelo menos um dos objetivos de exploração adicionais: autenticação, controle de versão, paginação, documentação Swagger ou CORS.
A aplicação está bem documentada, incluindo documentação específica sobre exploração adicional.
O histórico de commits mostra claramente oito horas de trabalho.
Entre em contato comigo se tiver algum problema ou tiver dúvidas, ideias ou preocupações. Posso ser contatado em [email protected]. Sinta-se à vontade para criar uma solicitação pull para atualizações - contribuições para o código são incentivadas!
Direitos autorais (c) 2020 Krista Rutz
Este software está licenciado sob a licença MIT.
É concedida permissão, gratuitamente, a qualquer pessoa que obtenha uma cópia deste software e dos arquivos de documentação associados (o "Software"), para negociar o Software sem restrições, incluindo, sem limitação, os direitos de usar, copiar, modificar, mesclar , publicar, distribuir, sublicenciar e/ou vender cópias do Software e permitir que as pessoas a quem o Software seja fornecido o façam, sujeito às seguintes condições:
O aviso de direitos autorais acima e este aviso de permissão serão incluídos em todas as cópias ou partes substanciais do Software.
O SOFTWARE É FORNECIDO "COMO ESTÁ", SEM GARANTIA DE QUALQUER TIPO, EXPRESSA OU IMPLÍCITA, INCLUINDO, MAS NÃO SE LIMITANDO ÀS GARANTIAS DE COMERCIALIZAÇÃO, ADEQUAÇÃO A UM DETERMINADO FIM E NÃO VIOLAÇÃO. EM HIPÓTESE ALGUMA OS AUTORES OU DETENTORES DE DIREITOS AUTORAIS SERÃO RESPONSÁVEIS POR QUALQUER RECLAMAÇÃO, DANOS OU OUTRA RESPONSABILIDADE, SEJA EM UMA AÇÃO DE CONTRATO, ATO ILÍCITO OU DE OUTRA FORMA, DECORRENTE DE, OU EM CONEXÃO COM O SOFTWARE OU O USO OU OUTRAS NEGOCIAÇÕES NO SOFTWARE.