An open API service indexing awesome lists of open source software.

https://github.com/gabriel4420/backend-holambra

implementação de uma solução de prospecção, com o banco de dados SQL Server, com o uso de API para as ações de insert, update, delete e select, podendo o back-end ser desenvolvido em Javascript/typescript e o front-end com HTML, CSS e JavaScript.
https://github.com/gabriel4420/backend-holambra

api-rest fastify node prisma typescript

Last synced: about 2 months ago
JSON representation

implementação de uma solução de prospecção, com o banco de dados SQL Server, com o uso de API para as ações de insert, update, delete e select, podendo o back-end ser desenvolvido em Javascript/typescript e o front-end com HTML, CSS e JavaScript.

Awesome Lists containing this project

README

          


GitHub language count

GitHub top language

GitHub repo size in bytes







GitHub code size in bytes


Made by Gabriel

📖 DOCUMENTAÇÃO BACKEND HOLAMBRA CHALLENGE 📖

Olá boa tarde!! Tudo bem?

Conforme conversamos segue teste para oportunidade de Desenvolvedor Fullstack:

### Demanda


Necessitamos que seja desenvolvido um formulário para as consultas e registros dos prospects da cooperativa, nesse formulário necessitamos registrar as seguintes informações: nome, documento, e-mail, telefone e endereço.


Para a implementação de tal solução, desejamos que o banco de dados seja o SQL Server, com o uso de API para as ações de insert, update, delete e select, podendo o back-end ser desenvolvido em Javascript/typescript e o front-end com HTML, CSS e JavaScript.



### Recursos

Javascript/typescript e SQL Server


Ambiente do candidato



### Prazo

Entregar até 08/02.

## RESUMO

API para o sistema de captação de prospects

Logo abaixo, segue as rotas da api que funcionam

⚠️ IMPORTANTE ⚠️

| Verb | Action | url |
| ------ | ------------- | ---------------------- |
| GET | Get Prospects | '/prospects' |
| GET | Get Prospect | '/prospects/:id' |
| GET | Get Addresses | '/addresses' |
| GET | Get Address | '/addresses/:id' |
| POST | Add Prospect | '/prospect/register' |
| POST | Add Address | '/address/register' |
| PATCH | Update Prospect| '/prospects/update/:id'|
| PATCH | Update Address | '/address/update/:id' |
| DELETE | Delete Prospect| '/prospects/delete/:id'|
| DELETE | Delete Address | '/addresses/delete/:id'|

## 👨‍💻️ Tecnogias utilizadas

O projeto foi desenvolvido utilizando a seguinte tecnologia:

✅ [NodeJS](https://node.com.br)

✅ [Prisma](https://www.prisma.io/docs)

✅ [Fastify](https://www.fastify.io/docs/latest/)

### Padronização de código

✅ [Prettier](https://prettier.io/)

### IDE

✅ [Visual Studio Code](https://code.visualstudio.com/)

## 📦️ Como utilizar o projeto

Para copiar o projeto, utilize os comandos:

```bash
# Clonar o repositório
❯ git clone https://github.com/Gabriel4420/backend-holambra.git

```

Para instalar as dependências e iniciar o projeto, você pode utilizar o yarn ou npm:

**Utilizando yarn**

```bash
# verificar as dependências
❯ yarn
# rodar projeto
❯ yarn dev
```

**Utilizando npm**

```bash
# Atualizar as dependências
❯ npm install

# Iniciar o projeto
❯ npm dev
```


Feito com ❤️ por Gabriel Rodrigues 👋️ Entre em contato!


Gabriel Rodrigues Perez


Gabriel Rodrigues Perez


Gabriel Rodrigues Perez