May the Fourth é a quarta edição dos Desafios .NET realizados pelo balta.io. Durante esta jornada, fizemos parte do batalhão backend onde unimos forças para entregar um App completo.
O projeto trata-se do desenvolvimento de uma API completa, fornecendo recursos como criação, leitura, atualização e exclusão de dados referentes ao universo Star Wars. A API possui dados disponíveis sobre Filmes, Personagens, Naves Estrelares, Veículos e Planetas.
Sergio Valadão Junior - Github
- André Rodrigues - Github
- Augusto Rengel - Github
- Jonathan Igor Bockorny Pereira - Github
- Lucas M. Pires - Github
- C# 12
- .NET 8
- ASP.NET
- Minimal APIs
- FluentValidation
- Mediator
- Clean Architecture
- Repository Pattern
- CQRS Pattern
- Mediator Pattern
- Comunicação
- Trabalho em Equipe
- Networking
- Muito conhecimento técnico
- .Net Core SDK installed;
- Visual Studio 2022 (Comunity) installed;
- Crie um diretório para o projeto em seu computador;
- Clone o repositório do Github.
git clone https://github.com/savaladaojr/desafio-balta-may-the-fourth-backend
- Clique duas vezes sobre o arquivo da solução (.sln) no diretório. 1.1. Isso irá abrir a solução na versão atual do Visual Studio instalado em seu computador.
- No Visual Studio, abra o Package Manager Console (Nuget Package Manager Console) e execute o comando para restaurar todos os pacotes utilizados pela API. 1.1. Alternativamente, você pode clicar com o botão direto sobre a solução, no Solution Explorer, e selecionar a opção "Restore NuGet Packages".
dotnet restore
- Para compilar o projeto você possui duas opopções: 1.1. A Primeira é clicar com o botão direito sobre o nome da solução e então selecionar "Build Solution". 1.2. A segunda é atraves do Package Manager Consolse ou terminal, executar os o comando abaixo:
dotnet build
- Para executar a API, também existe duas opções: Pressionando F5 ou executando o compando através do terminal:
dotnet run
- Primeiro faça um <Fork>) do projeto;
- Creie um Branch para sua melhoria ou bugdix (e.g.
git checkout -b feature/fooBar
); - Realize o Commit de suas alreações (e.g.
git commit -am 'Add some fooBar'
); - Atualize o branch (e.g.
git push origin feature/fooBar
); - Crie um novo Pull Request.
Quer participar dos próximos desafios? Junte-se a maior comunidade .NET do Brasil 🇧🇷 💜