API de pedidos de produtos desenvolvida em .NET 6.
O projeto ainda está em desenvolvimento e as próximas atualizações serão voltadas nas seguintes tarefas:
- Estruturação inicial de endpoints
- Conexão com SQL Server
- Validações com Flunt
- Identity
- Autenticação
- Logs
- Gerenciamento de Produto
- Vitrine de Produto
- Gerenciamento de Cliente
- Pedido
- Configurar Docker
Antes de começar, verifique se você atendeu aos seguintes requisitos:
- Frameworks
.NET 6 - Banco de Dados
SQL Server 2019 - Docker
(Não obrigatório)
Agora a API está "Dockerizada"!
Obs: Necessário configurar container para conexão com o banco de dados.
Para criar e rodar a imagem no ambiente de desenvolvimento:
docker build .
docker images
docker run -it --rm -p 8000:80 --name IWantAPI --env ASPNETCORE_ENVIRONMENT=Development <imagem>
Para rodar a API em um PC local, siga estas etapas:
Linux/macOS/Windows:
1 - Verifique a string de conexão do banco em appsettings.Development.json (Atualize com o seu SQL Server)
2 - Execute as Migrations
3 - Build/Run
dotnet ef database update
dotnet build
dotnet run
Como padrão do .NET, pode-se testar os endpoints com o próprio Swagger ou softwares externos (Postman/Insomnia)
