Back
Theme:

Como separar o projeto backend?


Como eu faço para separar o projeto backend na minha aplicação?

Date: Monday, December 18, 2023
1 answers | 100 view(s)
by Mauricio Junior

Answers

É bom pensar da seguinte maneira:

  1. É necessário realmente ter o backend separado da sua interface?
  2. Existem sistemas que não precisam de ter uma api separada, talvez é melhor ter um projeto de negócio que se conecta direto com a interface do usuário;
  3. Mas existem projetos que precisam de uma parte separada, como uma API;
  4. Você pode pensar de várias maneiras, mas pense na principal: quantas interfaces do usuário você vai ter em seu sistema? Web interface? Desktop interface? Mobile interface? Car interface? IO interface? Se você perceber que terá mais de uma interface, então é bom ter uma API.

Como separar a sua API?

É necessário pensar em:

  1. Projeto de biblioteca / Library project
  2. Separa a biblioteca em Repository / Repositório e Service / Serviço.
  3. Cada repositório e serviço precisa ter uma interface
  4. Crie depois um projeto do tipo API que vai se conectar à biblioteca / library
  5. A API terá controladores / Controllers para receber a requisição do user interface
  6. Os controladores vão chamar a camada da biblioteca chamada serviço.
  7. Não esqueça de usar a mais moderna conexão para criar conexões sem usar o comando new Class( )
  8. Não esqueça de ter uma interface que verifique token de acesso
  9. Não esqueça de ter uma interface para interceptar o login
  10. Não esqueça de uma parte de criptografia para deixar os dados mais seguros usando a mais moderna criptografia.

Tudo isso eu ensino no curso Web API do ecode10.academy. Espero ter ajudado.

Monday, December 18, 2023

Mauricio Junior


Learn database step by step in practice