Skip to content

altemily/task-flow-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TaskFlow API

TaskFlow API é uma aplicação simples para gerenciar tarefas. Ela permite a criação, atualização, exclusão e visualização de tarefas, facilitando o gerenciamento de suas atividades diárias.

Funcionalidades

  • Criar uma nova tarefa
  • Atualizar uma tarefa existente
  • Excluir uma tarefa
  • Visualizar todas as tarefas
  • Visualizar uma tarefa específica

Tecnologias Utilizadas

  • Node.js
  • Express
  • PostgreSQL

Requisitos

  • Node.js v14 ou superior
  • PostgreSQL v12 ou superior

Instalação

  1. Clone o repositório:
git clone https://github.com/altemily/task-flow-api.git
  1. Navegue até o diretório do projeto:
cd task-flow-api
  1. Instale as dependências:
npm install

Configuração

  1. Crie um arquivo .env na raiz do projeto e adicione as seguintes variáveis:
PORT=3000
DATABASE_URL=postgres://usuario:senha@localhost:5432/taskflow

Certifique-se de que o PostgreSQL está configurado corretamente e crie o banco de dados taskflow.

Execução

  1. Inicie o servidor:
npm start
  1. A API estará disponível em http://localhost:3000.

Endpoints

  • GET/task - Retorna todas as tarefas
  • GET/task/:id - Retorna uma tarefa específica
  • POST/task - Cria uma nova tarefa
  • PUT/task/:id - Atualiza uma tarefa existente
  • DELETE/task/:id - Exclui uma tarefa
  • DELETE/tasl - Exclui todas as tarefas

Contribuição

  1. Faça um fork do projeto
  2. Crie uma branch para sua feature:
git checkout -b minha-feature
  1. Commit suas mudanças:
git commit -m 'Adiciona minha feature'
  1. Faça o push para a branch:
git push origin minha-feature
  1. Abra um Pull Request

Licença

Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors