Este projeto entrega um CRUD fullstack extremamente simples usando Node.js (Express) no backend e uma página HTML/JS no frontend.
- Listar contatos
- Criar contato (nome, email)
- Editar contato
- Excluir contato
Os dados são persistidos no arquivo data.json na raiz do projeto.
- Instale dependências:
npm install
- Inicie o servidor:
npm start
- Abra no navegador:
http://localhost:3000/
GET /api/items— lista todosGET /api/items/:id— obtém um itemPOST /api/items— cria{ name, email }PUT /api/items/:id— atualiza{ name, email }DELETE /api/items/:id— remove
- Sem banco de dados, apenas arquivo JSON para simplicidade.
- O frontend do TarefaDevWeb está em
public/index.htmle consome a API viafetch.