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.
- Criar uma nova tarefa
- Atualizar uma tarefa existente
- Excluir uma tarefa
- Visualizar todas as tarefas
- Visualizar uma tarefa específica
- Node.js
- Express
- PostgreSQL
- Node.js v14 ou superior
- PostgreSQL v12 ou superior
- Clone o repositório:
git clone https://github.com/altemily/task-flow-api.git- Navegue até o diretório do projeto:
cd task-flow-api- Instale as dependências:
npm install- Crie um arquivo
.envna 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.
- Inicie o servidor:
npm start- A API estará disponível em
http://localhost:3000.
GET/task- Retorna todas as tarefasGET/task/:id- Retorna uma tarefa específicaPOST/task- Cria uma nova tarefaPUT/task/:id- Atualiza uma tarefa existenteDELETE/task/:id- Exclui uma tarefaDELETE/tasl- Exclui todas as tarefas
- Faça um fork do projeto
- Crie uma branch para sua feature:
git checkout -b minha-feature- Commit suas mudanças:
git commit -m 'Adiciona minha feature'- Faça o push para a branch:
git push origin minha-feature- Abra um Pull Request
Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.