Este projeto é um exemplo básico de integração entre React (Frontend) e FastAPI (Backend).
- Frontend: React (Vite, Axios)
- Backend: FastAPI (Uvicorn, CORS Middleware)
- Comunicação: Requisições HTTP via API REST
Clone o repositório e entre na pasta do backend:
git clone https://github.com/isranetoo/SportHive.git
cd backendCrie um ambiente virtual e ative-o:
python -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # WindowsInstale as dependências:
pip install fastapi uvicornInicie o servidor FastAPI:
uvicorn main:app --reloadO backend estará rodando em http://127.0.0.1:8000.
Vá para a pasta do frontend:
cd frontendInstale as dependências:
npm installInicie o servidor do React:
npm run devAcesse http://localhost:5173 para visualizar o site.
- O React faz uma requisição para http://127.0.0.1:8000/api/dataset.
- O FastAPI responde com um JSON contendo dados.
- O React exibe os dados na interface.
Sinta-se à vontade para contribuir e melhorar este projeto! 😃