Este projeto é uma aplicação web para gerenciamento de usuários e endereços utilizando Node.js, Express, Sequelize e MySQL.
- Node.js - Ambiente de execução JavaScript
- Express - Framework para criação de servidores
- Sequelize - ORM para manipulação do banco de dados
- MySQL - Banco de dados relacional
- Handlebars - Template engine para renderização de páginas HTML
📁 projeto
│-- 📁 db/ # Configuração do banco de dados
│-- 📁 models/ # Modelos Sequelize
│-- 📁 public/ # Arquivos estáticos
│-- 📁 views/ # Templates Handlebars
│-- 📄 index.mjs # Arquivo principal
│-- 📄 package.json # Configurações do projeto
│-- 📄 .env # Configurações do banco de dados
- Listagem de usuários
- Criação, edição e remoção de usuários
- Adição e remoção de endereços relacionados aos usuários
Antes de rodar a aplicação, crie um arquivo .env na raiz do projeto e adicione as configurações do banco de dados:
DB_NAME=nodesequelize
DB_USER=seu_usuario
DB_PASS=sua_senha
DB_HOST=localhost
DB_DIALECT=mysql
DB_PORT=3306
- Clone o repositório:
git clone https://github.com/seu-usuario/seu-repositorio.git
- Acesse a pasta do projeto:
cd seu-repositorio
- Instale as dependências:
npm install
- Inicie o servidor:
npm run start
- Acesse a aplicação no navegador: http://localhost:3000
- Utilize a interface para gerenciar usuários e endereços
npm install
- Instala as dependências do projeto.npm run start
- Inicia o servidor na porta 3000.npm run migrate
- Executa as migrações do banco de dados.
- Implementação de autenticação de usuários.
- Validações de entrada mais robustas.
- Melhoria na interface gráfica.