{"id":26502973,"url":"https://github.com/prog-lucasalves/eng_rates-api","last_synced_at":"2026-04-18T13:38:29.209Z","repository":{"id":281109454,"uuid":"944232938","full_name":"Prog-LucasAlves/ENG_Rates-API","owner":"Prog-LucasAlves","description":"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.","archived":false,"fork":false,"pushed_at":"2025-12-02T12:34:12.000Z","size":2413,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-05T03:39:48.432Z","etag":null,"topics":["flask","pydantic","requests","sqlite"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Prog-LucasAlves.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-03-07T02:11:19.000Z","updated_at":"2025-12-02T12:34:15.000Z","dependencies_parsed_at":"2025-03-07T03:25:59.269Z","dependency_job_id":"d015b58f-9a3c-40df-9e93-877a63f0f3fc","html_url":"https://github.com/Prog-LucasAlves/ENG_Rates-API","commit_stats":null,"previous_names":["prog-lucasalves/eng_rates-api"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Prog-LucasAlves/ENG_Rates-API","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Prog-LucasAlves%2FENG_Rates-API","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Prog-LucasAlves%2FENG_Rates-API/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Prog-LucasAlves%2FENG_Rates-API/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Prog-LucasAlves%2FENG_Rates-API/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Prog-LucasAlves","download_url":"https://codeload.github.com/Prog-LucasAlves/ENG_Rates-API/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Prog-LucasAlves%2FENG_Rates-API/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31971488,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"online","status_checked_at":"2026-04-18T02:00:07.018Z","response_time":103,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["flask","pydantic","requests","sqlite"],"created_at":"2025-03-20T18:39:45.207Z","updated_at":"2026-04-18T13:38:29.190Z","avatar_url":"https://github.com/Prog-LucasAlves.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📈 Projeto: Exchange Rates API\n\nEste 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**.\n\n## 🛠 Tecnologias Utilizadas\n\n### 📌 Backend\n\n- Flask - Framework para desenvolvimento web\n- Flask-CORS - Permite requisições entre domínios\n- Requests - Para fazer chamadas à API externa\n- Pydantic - Validação de dados\n- SQLite - Banco de dados local\n- Gunicorn - Servidor para deploy no Render\n\n### 🎨 Frontend\n\n- HTML5 - Estrutura da página\n- JavaScript - Manipulação de dados e atualização dinâmica da tabela\n\n### 🚀 Deploy\n\n- Render - Hospedagem do backend\n\n## 📥 Instalação e Execução Local\n\n### 1️⃣ Clonar o Repositório\n\n```bash\ngit clone https://github.com/Prog-LucasAlves/ENG_Rates-API\ncd exchange-rates\n```\n\n### 2️⃣ Configurar o Backend (**Flask**)\n\nCriar ambiente virtual e instalar dependências:\n\n```bash\npython -m venv venv\nsource venv/bin/activate  # (Windows: venv\\Scripts\\activate)\npip install -r requirements.txt\n```\n\nRodar o servidor **Flask**\n\n```bash\npython app.py\n```\n\nA API estará disponível em `**http://127.0.0.1:5000**`\n\n## 📡 Endpoints da API\n\n| **Método** | **Endpoint** | **Descrição** |\n| ------ | -------- | --------- |\n| **GET** | / | Retorna os dados armazenadas no banco de dados |\n\n## 🌍 Deploy no Render\n\n- 1️⃣ Criar conta no Render\n- 2️⃣ Criar um serviço Web\n- 3️⃣ Conectar ao repositório GitHub\n- 4️⃣ Configurar:\n  - **Start Command**: `gunicorn app:app`\n  - **Build Command**: `pip install -r requirements.txt`\n\n## 📊 Funcionalidades\n\n- ✅ Coleta automática das taxas de câmbio\n- ✅ Armazena os dados no banco SQLite\n- ✅ Exibe os valores dinamicamente na interface\n- ✅ API acessível para consultas externas\n- ✅ Deploy no Render\n\n## 🔗 Links Úteis\n\n- **Backend (Render)**: [URL do backend](https://eng-rates-api.onrender.com/)\n\n### 📌 Sinta-se à vontade para contribuir! Caso queira sugerir melhorias, abra um Pull Request. 🚀\n\n##\n\n![GitHub commit activity (branch)](https://img.shields.io/github/commit-activity/w/Prog-LucasAlves/ENG_Rates-API/rates-api)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprog-lucasalves%2Feng_rates-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprog-lucasalves%2Feng_rates-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprog-lucasalves%2Feng_rates-api/lists"}