Este projeto foi criado para fins didáticos.
API -> http://localhost:5000/swagger/index.html
Front -> http://localhost:4200/#
Banco: User: root Pass: zinco IP: localhost
docker-compose up -d
- Documentar código
- Adicionar campos e pesquisa
- Comentar todos os códigos
- Adicionar o Migration em um Migration.Dockerfile
- Aplicar uma arquitetura limpa na API
- Git Action para o front
- Git Action para a API
- Melhores práticas Angular
- Melhores práticas .NET
Os camando listados foram utilizados durante o aprendizado
dotnet add package Microsoft.EntityFrameworkCore.Sqlite
dotnet add package Microsoft.EntityFrameworkCore.Design
dotnet add package Microsoft.EntityFrameworkCore.Tools
dotnet ef migrations add CreateDatabase
dotnet ef database update
dotnet clean
dotnet build
dotnet run
dotnet publish --configuration Release --output dist
dotnet TodoApiMinimal.dll
Testando a publicação para preparar e rodar no docker
docker build -t apitodo .
docker run -d -p 5000:80 -p --name apitodo apitodo
docker-compose up -d --build
ou argumentos
docker-compose up -d --build-arg ASPNETCORE_ENVIRONMENT=Development
docker-compose up -d --no-deps --build api #ignorando dependências
docker-compose up -d --build --build-arg ASPNETCORE_ENVIRONMENT=Development api
Referências: