Projeto desenvolvido junto ao treinamento da Arquitetura do SommusGestor.
Tem por objetivo familiarizar o time de desenvolvimento da Sommus quanto aos conceitos base adotados em projetos da empresa.
-
Parte 1 (Teoria) - Introdução da Arquitetura do SommusGestor:
Neste vídeo conversamos a respeito do conceito geral da arquitetura e iniciamos a apresentação da visão mais acima da estrutura definida. -
Parte 2 (Teoria) - Detalhamento das camadas da arquitetura:
Nesta segunda parte conversamos mais detalhadamente sobre o que cada camada tem dentro de si e como elas se interagem. -
Parte 3 (Prática) - Implementação de código - Criação do projeto e primeiras camadas:
Neste vídeo damos início a criação do projeto desde a Solution até a camada Data. -
Parte 4 (Prática) - Configuração da Injeção de Dependências:
Neste vídeo é realizada a criação da camada Infra e fazemos a configuração da Injeção de Dependências da aplicação. -
Parte 5 (Prática) - Configuração do acesso ao banco de dados:
Na quinta parte do treinamento é realizada a configuração é o acesso ao banco de dados na aplicação. -
Parte 6 (Prática) - Inserindo um cliente no banco de dados:
No sexto dia do treinamento é realizada a inserção de cliente no banco de dados e trabalhado conceitos de Entidade, ViewModel e Mapper. -
Parte 7 (Prática) - Status Code e Respostas do Servidor:
No dia sete, é apresentado o conceito da utilização dos Status Code e também é mostrado o serviço de resposta do Domínio. Falamos também sobre a utilização das classes base dos Services e Applications. -
Parte 8 (Prática) - Validações #01:
No oitavo dia do treinamento iniciamos a implementação das validações mais antigas que existem no SommusGestor. -
Parte 9 (Prática) - Validações #02 e Métodos restantes:
Neste dia finalizamos a parte das validações e também finalizamos a criação dos métodos que faltavam de Update e Delete. -
Parte 10 (Prática) - ResponseTypes e Métodos de Get:
Conversamos aqui sobre os response Types existentes no SommusGestor e implementamos as buscas dos dados no banco. -
Parte 11 (Prática) - Criação da API e o primeiro Controller:
Neste dia criamos a camada Presentation e o projeto WebService que é a nossa API. Implementamos o primeiro controller da Solução. -
Parte 12 (Prática) - Criação do projeto Web:
Fazemos nesse treinamento a criação do projeto Web que irá consumir os recursos da nossa API. -
Parte 13 (Prática) - Configuração da estrutura basica do projeto Web:
Relizamos a configuração das bibliotecas, do CORS e das funções principais para trabalhar no Frontend.
- O script para a criação da estrutura do banco de dados utilizado na aplicação está disponível na pasta
docs
do repositório.