# Back-End | Nebula

# Membros do Projeto

<span style="color: rgb(35, 111, 161);">**MEMBROS:**</span><span style="color: rgb(236, 240, 241);"></span>

- <span style="color: rgb(35, 111, 161);">**Davi** (Backend) - [<span class="__cf_email__" data-cfemail="b8dcd9ced196cad7cbd996d7dedbf8dfd5d9d1d496dbd7d5">davi.rosa.ofc@gmail.com</span>](https://bookstack.ljit.com.br/cdn-cgi/l/email-protection#3e5a5f4857104c514d5f1051585d7e59535f5752105d5153)</span>
- <span style="color: rgb(35, 111, 161);">**Harleny** (Fullstack) -[<span class="__cf_email__" data-cfemail="472f26352b22293e7f7007202a262e2b6924282a">harleny87@gmail.com</span>](https://bookstack.ljit.com.br/cdn-cgi/l/email-protection#a5cdc4d7c9c0cbdc9d92e5c2c8c4ccc98bc6cac8)</span>
- <span style="color: rgb(35, 111, 161);">**Jhenifer** (Fullstack) - [<span class="__cf_email__" data-cfemail="32585a575c5b5457401c5f575c57415741030272555f535b5e1c515d5f">jhenifer.meneses10@gmail.com</span>](https://bookstack.ljit.com.br/cdn-cgi/l/email-protection#543e3c313a3d3231267a39313a312731276564143339353d387a373b39)</span>
- <span style="color: rgb(236, 240, 241);"><span style="color: rgb(35, 111, 161);">**Mateus** (Backend) - </span>[<span class="__cf_email__" data-cfemail="8ae7ebfeeffff9b9bababdebf8ebffe0e5caede7ebe3e6a4e9e5e7"><span style="text-decoration: underline; color: rgb(35, 111, 161);"><span class="notion-enable-hover" data-token-index="0">mateus3007araujo@gmail.com</span></span></span>](https://bookstack.ljit.com.br/cdn-cgi/l/email-protection#afc2cedbcadadc9c9f9f98ceddcedac5c0efc8c2cec6c381ccc0c2)</span>

# Sobre o Backend

<span style="color: rgb(53, 152, 219);">**DESCRIÇÃO**</span>

<span style="color: rgb(236, 240, 241);">O backend do projeto é desenvolvido em Kotlin utilizando o framework Ktor, sendo responsável por gerenciar as requisições e fornecer respostas de forma eficiente.</span>

<span style="color: rgb(236, 240, 241);">A autenticação dos usuários é realizada por meio da integração com o sistema solar, que fornece os dados necessários para o login. O backend processa essas informações, valida as credenciais e faz o login conforme as regras de segurança definidas.</span>

<span style="color: rgb(236, 240, 241);">Além da autenticação, o backend gerencia a comunicação entre serviços e a persistência dos dados no banco de dados, garantindo a integridade e consistência das informações. O projeto também utiliza Docker para facilitar a implantação e gerenciamento dos ambientes.</span>

<span style="color: rgb(53, 152, 219);">**FEITO**</span>

- <span style="color: rgb(236, 240, 241);">Modelagem do banco de dados</span>
- <span style="color: rgb(236, 240, 241);">Integração com o sistema solar</span>
- <span style="color: rgb(236, 240, 241);">Configuração do ambiente com Docker</span>

**<span style="color: rgb(53, 152, 219);">EM ANDAMENTO </span>**

- <span style="color: rgb(236, 240, 241);">Integração do Frontend com a API na página de login</span>

<span style="color: rgb(236, 240, 241);">Os próximos passos envolvem desenvolver o projeto e possíveis otimizações para garantir um fluxo robusto e confiável. Manter a documentação atualizada será essencial para acompanhar a evolução do projeto e facilitar futuras implementações.</span>

# ENV da API - VERSÃO N8N

<div id="bkmrk-node_env%3Dproduction-"><div>  
</div><div>  
</div><div class="align-left"><span style="color: rgb(0, 0, 0);">NODE\_ENV=production</span></div><div class="align-left"><span style="color: rgb(0, 0, 0);">AMBIENTE=PROD</span></div><div class="align-left"><span style="color: rgb(0, 0, 0);">PORT=8080</span></div><div class="align-left"><span style="color: rgb(0, 0, 0);">DB\_HOST={HOST}</span></div><div class="align-left"><span style="color: rgb(0, 0, 0);">DB\_PORT=5432</span></div><div class="align-left"><span style="color: rgb(0, 0, 0);">DB\_USER=postgres</span></div><div class="align-left"><span style="color: rgb(0, 0, 0);">DB\_PASSWORD={DB\_PASSWORD}</span></div><div class="align-left"><span style="color: rgb(0, 0, 0);">DB\_NAME={DB\_NAME}</span></div><div class="align-left"><span style="color: rgb(0, 0, 0);">SOLAR\_PROD\_API=https://novosolar.defensoria.df.gov.br</span></div><div class="align-left"><span style="color: rgb(0, 0, 0);">N8N\_API=https://n8n.ljit.com.br/webhook</span></div><div class="align-left"></div><div class="align-left">**<span style="color: rgb(0, 0, 0);">ARQUIVO .ENV NECESSARIO</span>**</div></div>