Esta API foi desenvolvida utilizando Flask e SQLAlchemy para gerenciar escola. O sistema permite a criação, leitura, atualização e remoção de professores, turmas e alunos no banco de dados.
- Python 🐍
- Flask
- Flask-SQLAlchemy
- SQLite / PostgreSQL / MySQL (dependendo da configuração)
- Swagger para documentação automática dos endpoints
git clone https://github.com/GabrielCecconi25/school-api.git
cd nome-do-repopython -m venv venv
# Ativar no Windows
venv\Scripts\activate
# Ativar no macOS/Linux
source venv/bin/activatepip install -r requirements.txtfrom app import db
from app import app
with app.app_context():
db.create_all()flask runA API estará disponível em: http://127.0.0.1:5000
POST /professores
{
"nome": "João Silva",
"idade": 45,
"materia": "Banco de Dados",
"observacoes": "Especialista em SQL"
}GET /professores
PUT /professores/{id}
{
"nome": "João Souza",
"idade": 50
}DELETE /professores/{id}