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.
Desenvolvimento de uma API completa, fornecendo recursos como criação, leitura, atualização e exclusão de dados referentes ao universo Star Wars.
André - Github
- C# 12
- .NET 8
- ASP.NET
- Minimal APIs
- Comunicação
- Trabalho em Equipe
- Networking
- Muito conhecimento técnico
Através do link abaixo é possível visualizar a aplicação
- Tenha o docker instalado e configurado;
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
- .Net Core SDK instalado;
- .Net EF tools instalado;
- Postgresql instaldo e configurado;
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
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
Quer participar dos próximos desafios? Junte-se a maior comunidade .NET do Brasil 🇧🇷 💜