task-manager

module
v0.0.0-...-b88b802 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 19, 2023 License: MIT

README

API de Tasks em Go

Esta é uma API em Go que fornece operações CRUD (Create, Read, Update, Delete) para gerenciar tarefas.

Configuração

Certifique-se de ter o Go instalado em sua máquina.

  1. Clone este repositório:
git clone https://github.com/eduardor2m/task-manager.git
  1. Navegue até o diretório do projeto:
cd task-manager
  1. Instale as dependências:
go mod download
  1. Execute o servidor:
go run src/api/app/main.go

Uso

A API possui as seguintes rotas disponíveis:

  • GET /tasks: Lista todas as tarefas.
  • GET /tasks/{id}: Retorna os detalhes de uma tarefa específica.
  • POST /tasks: Cria uma nova tarefa.
  • PUT /tasks/{id}: Atualiza os detalhes de uma tarefa existente.
  • DELETE /tasks/{id}: Exclui uma tarefa existente.
Exemplos de requisições
Listar todas as tarefas
GET /tasks
Retornar os detalhes de uma tarefa
GET /tasks/{id}
Criar uma nova tarefa
POST /tasks

Body da requisição:
{
  "title": "Minha nova tarefa",
  "description": "Detalhes da tarefa"
}
Atualizar os detalhes de uma tarefa existente
PUT /tasks/{id}

Body da requisição:
{
  "title": "Tarefa atualizada",
  "description": "Detalhes atualizados da tarefa"
  "completed": true or false
}
Excluir uma tarefa existente
DELETE /tasks/{id}

Contribuição

Contribuições são bem-vindas! Se você encontrar algum problema ou tiver uma sugestão, por favor, abra uma issue ou envie um pull request.

Licença

Este projeto está licenciado sob a MIT License.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL