Skip to content

antonioN313/apiTodo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API To-Do

Esta é uma API simples para gerenciar tarefas (To-Do) construída com Node.js, Express e MySQL.

Pré-requisitos

Certifique-se de ter as seguintes ferramentas instaladas em sua máquina:

Configuração

  1. Clone este repositório em sua máquina local:
git clone https://github.com/seu-usuario/api-todo.git
  1. Navegue até o diretório do projeto:
cd apiTodo
  1. Instale as dependências do projeto usando o NPM:
npm install
  1. 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

Uso

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.

Rotas da API

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.

Contribuição

Se você gostaria de contribuir para este projeto, sinta-se à vontade para abrir uma issue ou enviar um pull request. Toda ajuda é bem-vinda!

Licença

Este projeto é licenciado sob a Licença MIT.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published