Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ailsonguedes/task-list-api
API simples desenvolvida utilizando Flask para gerenciar um cadastro de tarefas.
https://github.com/ailsonguedes/task-list-api
api api-rest flask flask-api flask-application flask-web python python-app python3 pythonapi
Last synced: 2 days ago
JSON representation
API simples desenvolvida utilizando Flask para gerenciar um cadastro de tarefas.
- Host: GitHub
- URL: https://github.com/ailsonguedes/task-list-api
- Owner: ailsonguedes
- Created: 2023-09-09T14:43:13.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-09T15:27:36.000Z (about 1 year ago)
- Last Synced: 2023-09-09T16:23:23.612Z (about 1 year ago)
- Topics: api, api-rest, flask, flask-api, flask-application, flask-web, python, python-app, python3, pythonapi
- Language: Python
- Homepage:
- Size: 7.94 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# API de Gerenciamento de Tarefas com Flask
Esta é uma API simples desenvolvida em **Flask** para gerenciar um cadastro de tarefas. A API permite listar todas as tarefas, incluir novas tarefas, consultar tarefas por ID, alterar o status de uma tarefa e excluir tarefas.
## 🔧 Ferramentas
- Python:
- Flask (Framework Web):
- JSON (Formato de dados):## ⚙️ Como Funciona
- Listar todas as tarefas
- Incluir novas tarefas
- Consultar tarefas por ID
- Alterar o status de uma tarefa
- Excluir tarefas## 🚀 Endpoints
- `GET /lisad/`: Retorna a lista de todas as tarefas cadastradas.
- `POST /lisad/`: Cria uma nova tarefa com os campos: id, responsável, tarefa e status.
- `GET /lisad/{id}/`: Consulta uma tarefa específica pelo ID.
- `PUT /lisad/{id}/`: Altera o status de uma tarefa específica pelo ID.
- `DELETE /lisad/{id}/`: Exclui uma tarefa específica pelo ID.## 📜 Exemplos de Requisições
### Listar todas as tarefas
- GET /lisad/
### Incluir uma nova tarefa
- POST /lisad/
### Consultar uma tarefa por ID
- GET /lisad/1### Alterar o status de uma tarefa por ID
- PUT /lisad/1{
"status": "Concluída"
}{
"responsável": "João",
"tarefa": "Concluir relatório",
"status": "Pendente"
}### Excluir uma tarefa por ID
- DELETE /lisad/1## 💻 Como Executar o Código
- Clone o repositório para sua máquina local.
- Instale as dependências usando o comando pip install -r requirements.txt.
- Execute o aplicativo com o comando python app.py.
- Acesse a API em http://localhost:5000.## 🤝 Contribuindo
Contribuições são bem-vindas! Se você deseja contribuir para este projeto, por favor, siga estas etapas:
- Fork do projeto.
- Crie uma branch para sua contribuição (git checkout -b feature/sua-contribuicao).
- Faça suas alterações e commit (git commit -m 'Adiciona nova funcionalidade').
- Faça push para a branch (git push origin feature/sua-contribuicao).
- Abra um Pull Request explicando suas alterações.