1
resposta

Front-end x Back-end

Na aula em que o instrutor, cita e separa as regras do negocio dentro da api (pasta /api), na intenção de nao expor os dados, fiquei com uma duvida. Vamos supor que o usuario nao possa ver as regras e os calculos feitos que estão na API. Quando eu for gerar o bundle da aplicação para o deploy, essas regras ficariam expostas dentro do bundle ou essa pasta nao entra no bundle. Pois no caso dessas logica entrar no bundle que chega para o navegador e consequentemente pro usuário, ele consegue inspecionar ou ver como foi feito, certo? como fica a nivel de segurança?

Gostaria tambem que arrumassem o link do projeto pois esta indo pra outro repositório.

1 resposta

O bundle que vai para o navegador contém apenas o código do front-end.
A pasta /api e as regras de negócio ficam no servidor, não são incluídas no bundle.No cliente o usuário só vê o que está no front-end (React, HTML, CSS, JS).

As regras e cálculos do back-end não ficam expostos, a não ser que você coloque lógica sensível no próprio front.
Por isso, tudo que precisa estar protegido deve ficar no back-end.