Aprenda a criar uma API com fastAPI e consumir com um crud basico feito em mysql e o client side feito usando a biblioteca flet.
Para instalar as biblitoecas rode os domandos abaixo
pip install --upgrade manage-sql fastapi uvicorn flet httpx
Pode clonar este projecto usando a tag abaixo
git clone https:/github.com/webtechmoz/fastapi.git
Edite as conexões com o banco de dados no arquivo FastAPI/api.py
db = MYSQL(
host='nome_do_host',
user='nome_do_user',
password='pass_do_user',
database='nome_do_banco',
port=3306 #altere se for diferente
)
# Caso não tenha o mysql e queira usar o SQLITE, use a conexão abaixo
from manage_sql import SQLITE #para substituir o MYSQL
db = SQLITE(
nomebanco='nome_do_banco'
)
Para rodar a api no servidor local use a tag abaixo
uvicorn api:app --reload
Para rodar o flet app use a tag abaixo
flet -r main.py