... | @@ -80,10 +80,12 @@ No Backend, por ser uma aplicação **Server Side - API**, foi aplicado uma **Ar |
... | @@ -80,10 +80,12 @@ No Backend, por ser uma aplicação **Server Side - API**, foi aplicado uma **Ar |
|
|
|
|
|
- **Controllers**: Estrutura que contém toda a lógica de cada requisição solicitada na aplicação.
|
|
- **Controllers**: Estrutura que contém toda a lógica de cada requisição solicitada na aplicação.
|
|
|
|
|
|
- **Routes**: Segmento que ordena as chamadas dos endpoints da API.
|
|
- **Routes**: Segmento que ordena as chamadas dos endpoints da API, chamando as funções da controller para cada respectiva rota.
|
|
|
|
|
|
- **Prisma**: Nesta sessão, se constituem os **Schemas Prisma** para o banco de dados, ou seja, todos os dados e configurações que estarão contidos no banco de dados. Diferente das _Models_, os **Schemas** tem uma representatividade maior sobre os dados do banco, como por exemplo, atributos de sistema como '_id' e especificidades como 'unique', que geralmente não são consideradas nas _Models_.
|
|
- **Prisma**: Nesta sessão, se constituem os **Schemas Prisma** para o banco de dados, ou seja, todos os dados e configurações que estarão contidos no banco de dados. Diferente das _Models_, os **Schemas** tem uma representatividade maior sobre os dados do banco, como por exemplo, atributos de sistema como '_id' e especificidades como 'unique', que geralmente não são consideradas nas _Models_.
|
|
|
|
|
|
|
|
- **Server.js**: Arquivo principal do projeto e responsável por orquestrar todo o sistema, nele são apontadas as chamadas das rotas. O arquivo mantêm o sistema em constante espera, para que quaisquer chamada externa possa ser solicitada, realizada, e respondida.
|
|
|
|
|
|
![backend](uploads/f1a20e17cf667bb45bbe70413ff45d2d/backend.png)
|
|
![backend](uploads/f1a20e17cf667bb45bbe70413ff45d2d/backend.png)
|
|
|
|
|
|
# Banco de Dados
|
|
# Banco de Dados
|
... | | ... | |