An open API service indexing awesome lists of open source software.

https://github.com/abelarduu/athletes-api

API desenvolvida em Python utilizando o framework FastAPI e o banco de dados SQLite3. A API permite realizar operações CRUD (Create, Read, Update, Delete) para gerenciar informações sobre atletas, incluindo nome, CPF, idade, peso, altura, sexo e classe de idade.
https://github.com/abelarduu/athletes-api

api crud-api fastapi python sqlite3 sqlite3-database

Last synced: 7 months ago
JSON representation

API desenvolvida em Python utilizando o framework FastAPI e o banco de dados SQLite3. A API permite realizar operações CRUD (Create, Read, Update, Delete) para gerenciar informações sobre atletas, incluindo nome, CPF, idade, peso, altura, sexo e classe de idade.

Awesome Lists containing this project

README

          

## Athetles_Api

### Sobre o projeto

Este projeto é uma API desenvolvida em Python utilizando o framework FastAPI e o banco de dados SQLite3. A API permite realizar uma variedade de operações CRUD (Create, Read, Update, Delete) para gerenciar informações detalhadas sobre atletas. Com essa API, os usuários têm a capacidade de criar, visualizar, atualizar e excluir registros de atletas de forma eficiente e intuitiva.

[!["Python V.3.12.1"](https://img.shields.io/badge/Python-3776AB?style=for-the-badge&logo=python&logoColor=white)](https://www.python.org/)
[![Sqlite3 V.2.6.0](https://img.shields.io/badge/Sqlite-v2.6.0-blue?style=for-the-badge&logo=python&logoColor=white)](https://docs.python.org/3/library/sqlite3.html)
[![FastAPI V.0.110.2](https://img.shields.io/badge/FastAPI-v0.110.2-green?style=for-the-badge&logo=python&logoColor=white)](https://github.com/tiangolo/fastapi)

### Funcionalidades:

- **Criar**: Adicionar novos registros de atletas com suas informações pessoais.
- **Consultar**: Obter detalhes sobre os atletas cadastrados, como nome, idade, peso, altura e outras informações.
- **Atualizar**: Modificar as informações dos atletas existentes, como peso, altura e outras características.
- **Deletar**: Remover registros de atletas da base de dados.

### Objetivos:

- Demonstração do uso do framework `FastAPI` para criar APIs RESTful de forma rápida e eficiente.
- Integração de um banco de dados SQLite3 em uma aplicação Python utilizando o módulo `sqlite3`.
- Apresentação de boas práticas de desenvolvimento de APIs, incluindo a utilização de modelos de dados (usando Pydantic) e tratamento de erros.

### Resultado:
interface