Spaces:
Running
Running
metadata
title: Mesa React
emoji: 🌖
colorFrom: blue
colorTo: indigo
sdk: docker
app_port: 7860
pinned: false
MESA Frame (FastAPI + React)
Rearquitetura do app MESA com:
backend/em FastAPIfrontend/em React (Vite)- Reuso do core estatistico e de negocio original (elaboracao + visualizacao)
Estrutura
backend/app/main.py: inicializacao da APIbackend/app/api/: rotas de sessao, elaboracao e visualizacaobackend/app/services/: orquestracao dos fluxosbackend/app/core/elaboracao: core de elaboracao reaproveitadobackend/app/core/visualizacao: core de visualizacao reaproveitadofrontend/src: interface React
Backend
cd backend
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
./run_backend.sh
API: http://localhost:8000
Swagger: http://localhost:8000/docs
Frontend
cd frontend
npm install
npm run dev
Frontend: http://localhost:5173
Para apontar para outro backend:
VITE_API_BASE=http://localhost:8000 npm run dev