Este projeto demonstra como criar um servidor FastAPI para realizar operações CRUD (Create, Read, Update, Delete) utilizando Prisma para se conectar a um banco de dados MySQL.
- Python 3.7+
- MySQL
- Pip (gerenciador de pacotes Python)
- Prisma
- FastAPI
- Uvicorn
Clone o repositório para o seu ambiente local:
git clone https://github.com/samuelrizzo/python-fast-api-prisma-crud
cd fastapi-prisma-crudCrie um ambiente virtual para isolar as dependências do projeto:
python -m venv venv # para windows
source venv/bin/activate # para linuxInstale as dependências necessárias:
pip install fastapi uvicorn prismauvicorn main:app --reloadUtilize a documentação do FastAPI, acessando: http://127.0.0.1:8000/docs, e teste com as ferramentas embutidas!