Este é um projeto simples de Agenda de Contatos, desenvolvido em JavaScript utilizando Node.js, Express e EJS como mecanismo de views. O projeto foi inspirado no estilo de ensino do Luiz Otávio Miranda (Udemy) e tem como foco o aprendizado de rotas, controllers, views dinâmicas e manipulação de dados.
- ✔️ Cadastro de contatos
- ✔️ Edição de contatos existentes
- ✔️ Exclusão de contatos
- ✔️ Visualização de lista de contatos
- ✔️ Validação básica de dados
- ✔️ Renderização dinâmica com EJS
- ✔️ Estrutura seguindo o padrão MVC
- Node.js — Ambiente de execução JavaScript
- Express — Framework backend
- EJS — Template engine
- Express Router — Modularização de rotas
- Nodemon — Reload automático no desenvolvimento
- CSS básico — Estilização
- (Opcional) Banco de dados (JSON, MongoDB ou outro)
git clone https://github.com/JsnEvt/Agenda.gitnpm install
npm start
http://localhost:porta
📘 Conceitos praticados
Rotas com Express
Padrão MVC
Views dinâmicas com EJS
Middleware básico
Manipulação de formulários
Organização de projeto backend
📄 Licença
Este projeto está sob a licença MIT. Sinta-se livre para usar, modificar e melhorar.