Esta é uma API simples de lista de tarefas (to-do list) construída com Node.js, Express, Sequelize e MySQL. A API permite criar, ler, atualizar e excluir tarefas.
- Docker
- Docker Compose
- MySQL ou Postgres
-
Clone o repositório:
git clone https://github.com/seu-usuario/todo-api.git cd todo-api
-
Crie o banco de dados e um arquivo .env na raiz do projeto com as seguintes variáveis de ambiente:
DB_HOST=seuhost DB_USER=seu-usuario DB_PASSWORD=sua-senha DB_NAME=todo DB_DRIVER=mysql/postgres
-
Faça o build do container:
docker-compose build
-
Suba o container:
docker-compose up
O servidor estará em execução em http://localhost:3000.