Skip to content

JsnEvt/Agenda

Repository files navigation

📒 Agenda — Projeto em Node.js, Express e EJS

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.


🚀 Funcionalidades

  • ✔️ 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

🧪 Tecnologias Utilizadas

  • 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)

🛠️ Como executar o projeto

1. Clonar o repositório

git clone https://github.com/JsnEvt/Agenda.git

2. Instalar as dependências

npm install

3. Executar no servidor

npm start

4. Acessar no navegador

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.

About

Node/JavaScript/MongoDB/Express

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published