Este projeto é um aplicativo de Lista de Tarefas que inclui tanto um backend quanto um frontend. O backend é desenvolvido com Node.js e o framework Express, e o MySQL é usado como banco de dados para armazenar as tarefas. O frontend é construído com HTML, CSS e JavaScript puro.
Antes de começar, certifique-se de ter as seguintes ferramentas instaladas:
- Node.js: Download e Instalação
- Docker: Download e Instalação
- Clone este repositório para o seu ambiente local:
git clone https://github.com/SUA_NOME_DE_USUARIO/lista-de-tarefas.git
- Navegue até o diretório do projeto:
cd lista-de-tarefas
- Navegue até a pasta "backend":
cd backend
- Instale as dependências do projeto:
npm install
- Crie um arquivo
.env
na pasta "backend" e defina a configuração do seu banco de dados:
DB_HOST=seu-host-do-banco-de-dados
DB_USER=seu-usuario-do-banco-de-dados
DB_PASSWORD=sua-senha-do-banco-de-dados
DB_DATABASE=seu-nome-do-banco-de-dados
- Inicie o servidor backend:
npm start
npm run dev
- No diretório raiz do projeto, inicie o contêiner Docker do MySQL:
docker-compose up -d
- Navegue até a pasta "frontend":
cd frontend
- Abra o arquivo
index.html
em um navegador da web ou hospede-o em um servidor HTTP.
- Acesse o frontend através do seu navegador da web e adicione tarefas à lista.
- As tarefas serão armazenadas no banco de dados MySQL.
Este projeto serve como uma demonstração de como construir um aplicativo de Lista de Tarefas com um backend Node.js, banco de dados MySQL e um frontend simples com HTML, CSS e JavaScript.
Lembre-se de substituir informações específicas, como os detalhes do banco de dados, de acordo com a sua configuração.
Sinta-se à vontade para expandir e melhorar este projeto de acordo com as suas necessidades!