Este projeto é uma aplicação web que coleta, armazena e exibe pares de moedas utilizando a API AwesomeAPI. O backend é desenvolvido com Flask, Pydantic e SQLite, enquanto o frontend usa HTML.
- Flask - Framework para desenvolvimento web
- Flask-CORS - Permite requisições entre domínios
- Requests - Para fazer chamadas à API externa
- Pydantic - Validação de dados
- SQLite - Banco de dados local
- Gunicorn - Servidor para deploy no Render
- HTML5 - Estrutura da página
- JavaScript - Manipulação de dados e atualização dinâmica da tabela
- Render - Hospedagem do backend
git clone https://github.com/Prog-LucasAlves/ENG_Rates-API
cd exchange-ratesCriar ambiente virtual e instalar dependências:
python -m venv venv
source venv/bin/activate # (Windows: venv\Scripts\activate)
pip install -r requirements.txtRodar o servidor Flask
python app.pyA API estará disponível em **http://127.0.0.1:5000**
| Método | Endpoint | Descrição |
|---|---|---|
| GET | / | Retorna os dados armazenadas no banco de dados |
- 1️⃣ Criar conta no Render
- 2️⃣ Criar um serviço Web
- 3️⃣ Conectar ao repositório GitHub
- 4️⃣ Configurar:
- Start Command:
gunicorn app:app - Build Command:
pip install -r requirements.txt
- Start Command:
- ✅ Coleta automática das taxas de câmbio
- ✅ Armazena os dados no banco SQLite
- ✅ Exibe os valores dinamicamente na interface
- ✅ API acessível para consultas externas
- ✅ Deploy no Render
- Backend (Render): URL do backend