Skip to content

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

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 

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

Desenvolvimento de uma API completa, fornecendo recursos como criação, leitura, atualização e exclusão de dados referentes ao universo Star Wars.

Participantes

🚀 Capitão

André - Github

💂‍♀️ Batalhão

⚙️ Tecnologias

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

🥋 Skills Desenvolvidas

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

🛰️ Acesse a aplicação

Através do link abaixo é possível visualizar a aplicação

May The Fourth API

🧪 Como testar o projeto

🐋 Rodando com docker

Pré-requisitos

  1. Tenha o docker instalado e configurado;

Iniciando a aplicação

Acesse a pasta src e rode o comando abaixo:

docker-compose up --build -d

A aplicação iniciará o banco de dados (Postgres) e executará o migrate inicial

Após concluir os passos anteriores será possível acessar a api pelo link (http:\\localhost:8080) no navegador e consultar as operações disponíveis pelo swagger

💻 Rodando sem docker

Pré-requisitos

  1. .Net Core SDK instalado;
  2. .Net EF tools instalado;
  3. Postgresql instaldo e configurado;

Populando o banco de dados:

Acesse a pasta src/MayTheFourth/MayTheFourth.Repositories e configure a string de conexão para o banco de dados no arquivo appsettings.json

{
  "DefaultConnectionString": "Migrations",
  "ConnectionStrings": {
    "Migrations": "Host=localhost;Port=5432;Database=maythefourth;Username=postgres;Password=postgres"
  }
}

Após configurar execute o comando abaixo para aplicar as migrations na base de dados

  dotnet ef database update

A aplicação irá aplicar as migrações

Executando a aplicação

Após executar as migrações será possível iniciar a aplicação acesse a pasta src/MayTheFourth/MayTheFourth.API e configure a string de conexão para o banco de dados no arquivo appsettings.json

{
  "DefaultConnectionString": "Prod",
  "ConnectionStrings": {
    "Prod": "Host=localhost;Port=5432;Database=maythefourth;Username=postgres;Password=postgres"
  }
}

Após configurar execute o comando abaixo para iniciar a aplicação

  dotnet run environment=production --configuration Release

Após concluir os passos anteriores será possível acessar a api pelo link (http:\\localhost:5177) no navegador e consultar as operações disponíveis pelo swagger

💜 Participe

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 98.9%
  • Dockerfile 1.1%