O objetivo principal é criar uma aplicação contendo o CRUD completo da tabela Tanque:
- Depósito: Descrição (Essa é a descrição e a chave).
- Capacidade: Capacidade do tanque.
- Tipo de Produto: Tipo de produto armazenado.
- Frontend: Angular 12
- Backend: .NET 4.6.1 / Entity Framework Core / RESTful API
- Padrões: DDD (Domain-Driven Design) e Injeção de Dependência
- Este projeto é uma solução completa de CRUD para a entidade "Tanque". O sistema oferece operações de criação, leitura, atualização e exclusão para registros de tanques, otimizando a logística de armazenamento.
Esse projeto foi desenvolvido com as seguintes tecnologias:
- Frontend: Angular 12
- Backend: .NET 4.6.1 / Entity Framework Core / RESTful API
- Padrões: DDD (Domain-Driven Design) e Injeção de Dependência
Antes de começar, verifique se você atende aos seguintes requisitos:
- Node.js: É necessário ter o Node.js instalado na versão 14.15.0. Você pode baixá-lo em nodejs.org.
- .NET Framework: É necessário ter o .NET Framework na versão 4.6.1. Você pode baixá-lo em dotnet.microsoft.com.
- Entity Framework Core: Utilizamos o Entity Framework Core. Certifique-se de estar usando uma versão compatível com o .NET Framework instalado.
- Angular: O frontend da aplicação foi desenvolvido com Angular na versão 12. Verifique se você tem o Angular CLI instalado globalmente. Caso não tenha, você pode instalá-lo usando o comando
npm install -g @angular/cli
.
- Faça o download do projeto para sua máquina.
- Abra a solução localizada na pasta "aspnet-full" usando o Visual Studio.
- No arquivo
appsettings.json
dentro do projeto "Henrique.Unisolution.Web.Host", ajuste a string de conexão do banco de dados conforme necessário. - No Package Manager Console, selecione o projeto padrão como "src\Henrique.Unisolution.EntityFrameworkCore".
- Execute o comando
Update-Database
para criar o banco de dados com base nas configurações. - Após a criação bem-sucedida do banco de dados, inicie o projeto para lançar a aplicação.
- Abra um terminal e navegue até a pasta do seu projeto Angular.
- Instale as dependências do projeto Angular com o comando
npm install
. - Inicie o servidor de desenvolvimento com
npm start
. - O frontend Angular estará disponível localmente em: http://localhost:4200
- Usuário: admin
- Senha: 123qwe
Esta aplicação é uma poderosa ferramenta de gerenciamento de tanques, permitindo controle total sobre os registros de armazenamento. Sinta-se à vontade para explorar e contribuir para este projeto!