Introdução
Vídeo de introdução.
Vídeo Público Aberto
Nos próximos vídeos você verá como construir o Servidor Node. Começamos com os vídeos utilizados para a construção do servidor do ERP focando nos cadastros Banco, Agência e Pessoa. Posteriormente chegaremos no que nos interessa diretamente: O Servidor da Sofware House.
Vídeo de introdução.
Vídeo Público Aberto
Esse vídeo apresenta uma base para quem vai desenvolver o servidor da retaguarda em Node.
Nos vídeos abaixo iniciamos a construção do servidor Node do T2Ti ERP Fenix.
Nesses vídeos iniciais vamos focar no entendimento de como consumir o servidor de modo que ele devolva arquivos
JSON para o cliente e como podemos enviar objetos JSON que possam ser consumidos pelo servidor com a devida
persistência no banco de dados.
OBS: treine o desenvolvimento do servidor como é mostrado: banco, agência e pessoa. O objetivo aqui é você aprender
a desenvolver o servidor independente de qual banco de dados está utilizando. Saiba que usaremos os conhecimentos aqui
exibidos para construirmos o servidor da Sofware House, que utilizamos com o Pegasus PDV. O servidor do ERP não é
construído durante o treinamento Pegasus PDV.
Construimos o novo servidor usando o VS Code com uma rota padrão para testes.
Configuramos o acesso ao banco MySQL a partir do servidor Node.
Criamos o model para o Banco.
Definimos e implementamos as rotas para o Banco.
Implementamos o controller para o Banco.
Testes com o CRUD banco usando o navegador e o Postman.
Implementação e testes do CRUD pessoa usando o navegador e o Postman.
Implementação da inserção da Pessoa Jurídica e testes usando o Postman.
Implementação da inserção da lista de contatos da pessoa e testes usando o Postman.
Considerações finais e exercícios.
Introdução ao ORM Sequelize. Instalação do Sequelize no projeto fenix.
Configurando o projeto para trabalhar com o Sequelize.
Alterando o modelo para que fique de acordo com o padrão do Sequelize.
Desenvolvimento da classe service para utilizar os métodos CRUD do Sequelize.
Desenvolvimento de uma classe para armazenar os erros que podem retornar para o cliente. Devido tratamento dos erros.
Alterações no controller para utilizar o novo service com os métodos CRUD do Sequelize.
Criação da classe Filtro e dos métodos necessários para tornar possível a utilização do filtro dinâmico.
A partir deste ponto começamos a usar o NestJS para construir o servidor. :D
Introdução ao NestJS.
Controllers no NestJS.
Providers no NestJS.
Modules no NestJS.
Exemplos do NestJS no github.
Configuração e utilização do banco de dados com o NestJS.
Pacote que facilita o desenvolvimento de Controllers CRUD no NestJS.
Filtros no NestJS.
O que você vai ver:
O que você vai ver:
No vídeo abaixo você verá uma alteração no código para que seja possível persistir devidamente o objeto Pessoa e seus agregados que vem do cliente feito em Flutter.
Mostramos os arquivos gerados no Gerador de Código já no servidor funcionando sem problemas.
Testando as janelas do módulo Cadastros Base.
No vídeo a seguir você aprenderá o seguinte:
Nos vídeos abaixo você verá como construir a retaguarda da Software House.
Vídeo introdutório mostrando como o servidor foi construído e como controlar a parte financeira do Pegasus PDV NFC-e.
Nesta vídeo aula mostramos como foi realizado o procedimento para atualizar os dados da empresa na Retaguarda da SH.
Nesta vídeo aula mostramos como foi realizado o procedimento para atualizar os dados de configurações do ACBrMonitor na Retaguarda da SH. Gravamos os dados no banco de dados. Gravamos os dados no arquivo INI do Monitor. Implementamos métodos para fechar e abrir o Monitor para que o mesmo reconheça as alterações realizadas no arquivo INI. Um monitor por empresa.
Nesta vídeo aula mostramos como foi realizado o procedimento fazer o upload do arquivo do Certificado Digital para a Retaguarda da SH. Alteramos no servidor a forma de trabalho do Monitor para que o mesmo leia arquivos TXT e dessa maneira possamos passar a senha do certificado para o Monitor armazená-la no arquivo INI devidamente criptografada.
Nesta vídeo aula mostramos como foi realizado o procedimento para consultar a lista de planos para a NFC-e.
Nesta vídeo aula mostramos como foi realizado o procedimento para verificar o status do plano de pagamento.
Nesta vídeo aula mostramos como foi realizado o procedimento para confirmar o código de transação enviado pelo usuário.
Nesta vídeo aula mostramos como foi realizado o procedimento para realizar o download dos XML das notas fiscais por período.
Nesta vídeo aula mostramos como foi desenvolvido o Termo de Uso da aplicação e como registrar o usuário a partir da tela que contém o Termo de Uso.
Nesta vídeo aula mostramos alguns aspectos de segurança para implementação no Pegasus PDV. Utilização do algoritmo AES para encriptar os dados trafegados.
Nesta vídeo aula mostramos o código de emissão da NFC-e que foi migrado do cliente para o servidor.
Nesta vídeo aula mostramos como o conteúdo trafegado entre cliente e servidor está agora sendo cifrado e decifrado.
Nesta vídeo aula mostramos como realizar a sincronização dos dados entre cliente e servidor, fazendo com que a aplicação possa trabalhar no formato multiusuário (Módulo Premium).