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.
- Host: GitHub
- URL: https://github.com/gabriel4420/backend-holambra
- Owner: Gabriel4420
- Created: 2023-02-10T11:37:11.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-10-02T19:29:35.000Z (over 2 years ago)
- Last Synced: 2025-02-16T09:42:56.952Z (over 1 year ago)
- Topics: api-rest, fastify, node, prisma, typescript
- Language: TypeScript
- Homepage:
- Size: 48.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README


📖 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!