Status do Projeto: ✔️
Projeto criado no curso C# Completo Programação Orientada a Objetos + Projetos do professor Nélio Alves. Este projeto tem o objetivo de introduzir o aluno ao desenvolvimento web com Asp.Net Core MVC, a partir desse projeto o aluno terá noções básicas de desenvolvimento web com a linguagem C# e será capaz de ter uma base para poder prosseguir estudando as especificidades que desejar.
Esse projeto foi arquitetado com a arquitetura MVC (Model View Controller), permitindo a separação clara de responsabilidades, que permite um melhor entendimento sobre o funcionamento do software, que servirá de base para estudos mais aprofundados em outros tópicos no futuro.
- Linguagem de programação C#;
- Framework Asp.Net Core 8;
- Banco de dados PostgreSQL executado em docker;
- Entity Framework como ORM;
- Criação de vendedores e departamentos;
- Relacionar vendedores com vendas;
- Listagens simples e agrupada de vendas;
Execute o seguinte comando para clonar o projeto:
git clone https://github.com/AnndreJunior/SalesWebMvc.gitApós o projeto ser clonado, acesse diretório diretório do projeto e execute o seguinte comando para restaurar as dependências:
dotnet restoreAntes de executar a aplicação, será necessário subir um container com o banco de dados:
docker run --name sales-web-db -e POSTGRES_DB=sales -e POSTGRES_PASSWORD=admin -p 5432:5432 -d postgresAgora será necessário aplicar a migração no banco, para isso será necessário ter a ferramenta dotnet ef, para mais informações sobre a ferramenta acesse aqui. Para aplicar a migration execute o seguinte comando:
dotnet ef database update --project SalesWebMvcPor fim, execute o projeto e acesse o endereço http://localhost:5085.
dotnet run --project SalesWebMvc