Skip to content

May the Fourth é a quarta edição dos Desafios .NET realizados pelo balta.io.

Notifications You must be signed in to change notification settings

savaladaojr/desafio-balta-may-the-fourth-backend

 
 

Repository files navigation

balta

Logo do App

🎖️ Desafio

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.

📱 Projeto

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.

💼 Participantes

🚀 Capitão

Sergio Valadão Junior - Github

💂‍♀️ Batalhão

⚙️ Tecnologias

  • C# 12
  • .NET 8
  • ASP.NET
  • Minimal APIs
  • FluentValidation
  • Mediator

🖍 Arquitetura, Design Patterns e Infraestrutura

  • Clean Architecture
  • Repository Pattern
  • CQRS Pattern
  • Mediator Pattern

🥋 Skills Desenvolvidas

  • Comunicação
  • Trabalho em Equipe
  • Networking
  • Muito conhecimento técnico

🧪 Como testar o projeto

Pré-requisitos

  1. .Net Core SDK installed;
  2. Visual Studio 2022 (Comunity) installed;

Clonando o Repositóirio do Código

  1. Crie um diretório para o projeto em seu computador;
  2. Clone o repositório do Github.
git clone https://github.com/savaladaojr/desafio-balta-may-the-fourth-backend

Executnado a API Localmente

Abrindo o Projeto

  1. 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.

Restoring project's dependencies

  1. 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

Compilando e Rodando a API

  1. 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
  1. Para executar a API, também existe duas opções: Pressionando F5 ou executando o compando através do terminal:
dotnet run

🤝 Contribuíndo

  1. Primeiro faça um <Fork>) do projeto;
  2. Creie um Branch para sua melhoria ou bugdix (e.g. git checkout -b feature/fooBar);
  3. Realize o Commit de suas alreações (e.g. git commit -am 'Add some fooBar');
  4. Atualize o branch (e.g. git push origin feature/fooBar);
  5. Crie um novo Pull Request.

💜 Participe

Quer participar dos próximos desafios? Junte-se a maior comunidade .NET do Brasil 🇧🇷 💜