felipythondev /
tutorial-fast-api
Tutorial prático de FastAPI para iniciantes - Python Brasil 2025. Aprenda a criar sua primeira API REST em Python em 3h30.
47/100 healthLoading repository data…
yyhago / repository
API REST para sistema de gerenciamento de biblioteca desenvolvida com FastAPI e Python. Permite operações CRUD completas para livros e controle de empréstimos, seguindo boas práticas de arquitetura e organização de código.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
API REST completa para gerenciamento de biblioteca desenvolvida com FastAPI e Python. Sistema robusto que permite controle total do acervo, operações CRUD para livros e gerenciamento de empréstimos através de uma arquitetura bem estruturada.
Este projeto foi desenvolvido com foco em boas práticas de desenvolvimento, organização de código e padrões de API REST. Utiliza FastAPI para criar endpoints eficientes e documentação automática, ideal para estudos e implementações profissionais.
bookapi-fastapi/
├── main.py # Arquivo principal da aplicação
├── routes/
│ └── livros.py # Definição das rotas e endpoints
├── db/
│ └── fake_db.py # Simulação de banco de dados
├── requirements.txt # Dependências do projeto
├── .gitignore # Arquivos ignorados pelo Git
└── README.md # Documentação do projeto
git clone https://github.com/yyhago/bookapi-fastapi.git
cd bookapi-fastapi
python -m venv venv
source venv/bin/activate # Linux/Mac
# ou
venv\Scripts\activate # Windows
pip install -r requirements.txt
uvicorn main:app --reload
| Método | Endpoint | Descrição | Status |
|---|---|---|---|
POST | /livros | Adicionar novo livro | ✅ |
GET | /livros | Listar todos os livros | ✅ |
PUT | /livros/{id} | Atualizar informações do livro | ✅ |
DELETE | /livros/{id} | Remover livro do acervo | ✅ |
Legenda: ✅ Implementado | 🔄 Em desenvolvimento | ❌ Não implementado
{
"id": 1,
"titulo": "Dom Casmurro",
"autor": "Machado de Assis",
"ano_publicacao": 1899
}
curl -X POST "http://localhost:8000/livros" \
-H "Content-Type: application/json" \
-d '{
"titulo": "O Cortiço",
"autor": "Aluísio Azevedo",
"ano_publicacao": 1890
}'
curl -X GET "http://localhost:8000/livros"
Contribuições são bem-vindas! Sinta-se à vontade para:
git checkout -b feature/nova-funcionalidade)git commit -m 'Adiciona nova funcionalidade')git push origin feature/nova-funcionalidade)Yhago Felipe - Engenharia de Software
Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para detalhes.
⭐ Se este projeto foi útil para você, considere dar uma estrela!
Selected from shared topics, language and repository description—not editorial ratings.
felipythondev /
Tutorial prático de FastAPI para iniciantes - Python Brasil 2025. Aprenda a criar sua primeira API REST em Python em 3h30.
47/100 healthpedromujica1 /
API REST desenvolvida para apresentar dados de geoprocessamento relacionados a endereços de estudantes e instituições de ensino.
47/100 health686f6c61 /
API REST no oficial para paradas, líneas y tiempos en tiempo real de TUSSAM (Sevilla)
robertoecf /
Dados Financeiros Abertos — infraestrutura open source para dados financeiros públicos do Brasil via API REST, MCP, CLI e Python.
66/100 healthdevsebastian44 /
API REST para análisis exploratorio de datos
65/100 healthdevsebastian44 /
API REST para entrenamiento y predicción con ML
65/100 health