https://github.com/walber-vaz/api-express-contact
Criando api de cadastro de contatos usando postgresql junto com docker
https://github.com/walber-vaz/api-express-contact
backend-api javascript nodejs sql
Last synced: about 1 month ago
JSON representation
Criando api de cadastro de contatos usando postgresql junto com docker
- Host: GitHub
- URL: https://github.com/walber-vaz/api-express-contact
- Owner: walber-vaz
- License: mit
- Created: 2023-01-29T21:32:27.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-01-20T13:53:38.000Z (about 1 year ago)
- Last Synced: 2025-07-08T17:51:22.177Z (9 months ago)
- Topics: backend-api, javascript, nodejs, sql
- Language: JavaScript
- Homepage:
- Size: 362 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://choosealicense.com/licenses/mit/)
# 🚀 Criando uma api de cadastro de contatos
👨💻 Estudos sobre backend usando express com seus middlewares e construindo um CRUD de cadastro de usuários.
## 🔃 Dependência do projeto
- ✅ Nodejs >= 16.x && Nodejs <= 18.x
- ✅ Express
- ✅ Nodemon
- ✅ Helmet
- ✅ Cors
- ✅ Postgresql
- ✅ Docker
- ✅ Docker Compose
## 📢 Funcionalidades Rotas default
```
// Retorna todos os contatos cadastrados
GET: /contacts
// Retorna um contato pelo id passado por parâmetro
GET: /contacts/:id
// Deleta um contato
DEL: /contacts/:id
// Cadastra um contato
POST: /contacts
// Body
{
"name": "Fulano",
"email": "fulano@mail.com",
"phone": "123454321"
"category_id": "id da categoria cadastra para esse contato"
}
// Atualizar dados do usuário
PUT: /contacts/:id
// Body
{
"name": "Fulano Sobrenome",
"email": "fulano@mail.com",
"phone": "1234657890",
"category_id": "id da categoria cadastra para esse contato"
}
```
## 🧪 Stack utilizada
**Front-end:** React
**Back-end:** Node, Express, Postgresql, Docker
## 💡 Contribuindo
Contribuições são sempre bem-vindas!
## 💡 Feedback
Se você tiver algum feedback, por favor nos deixe saber por meio de issues
## 👨💻 Autores
- [@walber-vaz](https://www.github.com/walber-vaz)
- [Meu Linkedin](https://www.linkedin.com/in/walber-vaz/)
## 🔥 Licença
[MIT](https://choosealicense.com/licenses/mit/)