API REST para gerenciamento de tarefas (Tasks) construída com FastAPI, Beanie ODM e MongoDB.
- Criar, listar, buscar, atualizar e deletar tarefas.
- Persistência de dados em MongoDB usando Beanie ODM.
- Python 3.10+
- MongoDB em execução (local ou remoto)
-
Clone o repositório:
git clone <url-do-repo> cd Python-API
-
Instale as dependências:
pip install -r requirements.txt
-
Configure a variável de ambiente
MONGO_URIcom a string de conexão do seu MongoDB:export MONGO_URI="mongodb://localhost:27017"
Inicie a API com o comando:
./start.shA aplicação estará disponível em http://localhost:10000.
POST /tasks
{
"title": "Estudar FastAPI",
"content": "Ler a documentação oficial e fazer um CRUD"
}GET /tasks
GET /tasks/{task_id}
PUT /tasks/{task_id}
{
"title": "Novo título",
"content": "Novo conteúdo"
}DELETE /tasks/{task_id}
Veja exemplos prontos no arquivo requests.http.
main.py: Arquivo principal da aplicação e definição das rotas.models.py: Definição do modelo de dadosTask.requirements.txt: Dependências do projeto.start.sh: Script para iniciar o servidor FastAPI.