https://github.com/tech-preta/fastapi-todo
https://github.com/tech-preta/fastapi-todo
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/tech-preta/fastapi-todo
- Owner: Tech-Preta
- License: gpl-3.0
- Created: 2024-05-03T12:54:44.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-03T17:31:58.000Z (about 2 years ago)
- Last Synced: 2025-01-24T02:55:53.600Z (over 1 year ago)
- Language: Python
- Size: 24.4 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Lista de Tarefas API
Este projeto é uma API simples para gerenciar uma lista de tarefas usando FastAPI e Python.
## Funcionalidades
GET /tasks: Lista todas as tarefas ou filtra tarefas por status de conclusão.
POST /tasks: Cria uma nova tarefa.
PUT /tasks/{task_id}: Atualiza uma tarefa existente.
DELETE /tasks/{task_id}: Remove uma tarefa.
## Tecnologias Utilizadas
- FastAPI
- Pydantic
- Uvicorn
## Como Executar
Siga os passos abaixo para executar o projeto localmente.
### Pré-requisitos
Certifique-se de ter Python 3.6+ instalado em sua máquina.
### Instalação
Primeiro, clone o repositório para a sua máquina local:
git clone https://github.com/Tech-Preta/fastapi-todo.git
Em seguida, instale as dependências necessárias:
pip install fastapi uvicorn
### Execução
Para iniciar o servidor, execute o seguinte comando no diretório do projeto:
uvicorn main:app --reload
O servidor estará rodando em http://127.0.0.1:8000.
## Documentação
Após executar o projeto, você pode acessar a documentação interativa gerada pelo FastAPI em http://127.0.0.1:8000/docs.