Esta é uma API simples para gerenciar tarefas (To-Do) construída com Node.js, Express e MySQL.
Certifique-se de ter as seguintes ferramentas instaladas em sua máquina:
- Clone este repositório em sua máquina local:
git clone https://github.com/seu-usuario/api-todo.git
- Navegue até o diretório do projeto:
cd apiTodo
- Instale as dependências do projeto usando o NPM:
npm install
- Crie um arquivo
.env
na raiz do projeto e configure as variáveis de ambiente necessárias, como o nome do banco de dados, usuário e senha do MySQL, bem como outras configurações importantes.
Exemplo de .env
:
DB_HOST=localhost
DB_USER=seu-usuario
DB_PASSWORD=sua-senha
DB_DATABASE=todo_db
Para iniciar o servidor de desenvolvimento, você pode usar o Nodemon:
npm start
A API estará disponível em http://localhost:3000
. Você pode modificar a porta no arquivo variaveis.env
se necessário.
A API oferece as seguintes rotas:
GET /tasks
: Obter todas as tarefas.GET /tasks/:id
: Obter uma tarefa por ID.POST /tasks
: Criar uma nova tarefa.PUT /tasks/:id
: Atualizar uma tarefa existente.DELETE /tasks/:id
: Excluir uma tarefa.
Se você gostaria de contribuir para este projeto, sinta-se à vontade para abrir uma issue ou enviar um pull request. Toda ajuda é bem-vinda!
Este projeto é licenciado sob a Licença MIT.