Este é um projeto simples de lista de tarefas desenvolvido com Node.js, Express, Sequelize e PostgreSQL no backend, e HTML, CSS e JavaScript no frontend.
- Node.js e npm
- PostgreSQL
-
Clone o repositório:
git clone https://github.com/seu-usuario/seu-repositorio.git
-
Navegue até o diretório do projeto:
cd seu-repositorio
-
Instale as dependências do backend:
cd backend npm install express sequelize pg pg-hstore cors
-
Configuração do Banco de Dados
-
Certifique-se de que o PostgreSQL esteja instalado e em execução em sua máquina.
-
No diretório backend/config, renomeie o arquivo config.example.js para config.js.
-
Edite o arquivo config.js e insira suas credenciais do PostgreSQL:
module.exports = { development: { username: 'seu-usuario', password: 'sua-senha', database: 'nome-do-banco-de-dados', host: '127.0.0.1', dialect: 'postgres', }, };
-
Execute as migrações do Sequelize para criar as tabelas no banco de dados:
npx sequelize-cli db:migrate
-
-
Inicie o servidor backend:
Abra um terminal na pasta backend.
Execute o comando:
node server.js
Você verá uma mensagem indicando que o servidor está rodando na porta especificada (por exemplo, Servidor rodando na porta 5000).
-
Inicie o frontend:
Certifique-se de que o arquivo index.html e script.js estão configurados corretamente e estão acessíveis via um servidor web local (pode usar uma extensão do VS Code como "Live Server").
-
Acesse o aplicativo em seu navegador com a extensão Live Server do VSCode:
- Adicionar uma nova tarefa
- Marcar uma tarefa como concluída
- Editar o texto de uma tarefa existente
- Excluir uma tarefa