{"id":23637382,"url":"https://github.com/dantealonsoht/ror-cryptoapp-api","last_synced_at":"2025-10-19T09:14:49.644Z","repository":{"id":103587033,"uuid":"422304867","full_name":"DanteAlonsoHT/RoR-CryptoApp-API","owner":"DanteAlonsoHT","description":"Proyecto en Ruby on Rails para calcular rendimientos y exportar datos usando las 3 criptomonedas más populares (BTC, ETH, ADA) con datos importados de Messari API.","archived":false,"fork":false,"pushed_at":"2021-10-28T22:40:46.000Z","size":738,"stargazers_count":7,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"development","last_synced_at":"2025-04-26T08:00:02.332Z","etag":null,"topics":["action-cable","api","bootstrap5","csv","javscript","json","rdoc","rspec-rails","rubocop-rails","ruby","ruby-on-rails","webpack","websocket"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DanteAlonsoHT.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2021-10-28T17:55:40.000Z","updated_at":"2023-08-08T11:09:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"e563787e-c5f4-4f94-8b8f-bba7e4622991","html_url":"https://github.com/DanteAlonsoHT/RoR-CryptoApp-API","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DanteAlonsoHT/RoR-CryptoApp-API","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanteAlonsoHT%2FRoR-CryptoApp-API","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanteAlonsoHT%2FRoR-CryptoApp-API/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanteAlonsoHT%2FRoR-CryptoApp-API/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanteAlonsoHT%2FRoR-CryptoApp-API/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DanteAlonsoHT","download_url":"https://codeload.github.com/DanteAlonsoHT/RoR-CryptoApp-API/tar.gz/refs/heads/development","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanteAlonsoHT%2FRoR-CryptoApp-API/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274249974,"owners_count":25249391,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-09T02:00:10.223Z","response_time":80,"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":["action-cable","api","bootstrap5","csv","javscript","json","rdoc","rspec-rails","rubocop-rails","ruby","ruby-on-rails","webpack","websocket"],"created_at":"2024-12-28T06:58:59.272Z","updated_at":"2025-10-19T09:14:49.589Z","avatar_url":"https://github.com/DanteAlonsoHT.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"![](https://img.shields.io/badge/Disruptive_Studio-blue)\n![](https://img.shields.io/badge/Ruby_on_Rails-red)\n# Real-Time API Cryptomonedas usando Messuri API (Ruby on Rails)\n\nEsta aplicación simula calcular los rendimientos anuales que se tendrían si se inviertiera en las siguientes criptomonedas (BTC, ETH, ADA) con rendimientos mensuales de (5%, 4.2%, 1%) respectivamente, también usa websockets ([ActionCable](https://guides.rubyonrails.org/v6.0/action_cable_overview.html)) para consumir una API ([rest-client](https://rubygems.org/gems/rest-client/versions/1.8.0)) en tiempo real usando funciones asíncronas, cada 120 segundos la tabla se va actualizando (prueba gratuita de [Messuri API](https://messari.io/api) permite 1000 peticiones diarias máximo). Los datos se pueden visualizar en una tabla, y estos datos también pueden ser exportados como archivos .xls, .csv, .json para su uso de manera local.\n\nEl código se encuentra comentado para su documentación técnicas y ayudar a la legibilidad del código, los comentarios  han seguido una estructura de acuerdo al uso de la gema [rdoc](https://ruby.github.io/rdoc/)\n\n## Descargo de responsabilidad ⚠\n\nEn esta aplicación no se solicita dinero, ni es una fuente confiable para saber las ganancias reales al invertir en criptomonedas.\n\n## Screenshots\n\n\u003ccenter\u003e\n    \u003cimg src=\"./lib/assets/crypto_app_ss.PNG\"\u003e\n\u003c/center\u003e\n\n## Dessarrollado con 🔨\n\n- Ruby\n- Ruby on Rails\n- JavaScript\n- ActionCable, rest-client \u0026 rspec.\n- Bootstrap\n- Visual Studio Code\n- Git\n- GitHub\n\n## Linters\n\n- Rubocop\n- Stylelint\n\n## Getting Started\n\nSigue los siguientes pasos para poder tener una copia de este proyecto de manera local:\n\n### Install\n- Para correr este proyecto en una máquina local, necesitas previamente instalar Ruby.\n    - Para usuarios de Windows, visitar [Ruby Installer](https://rubyinstaller.org/).\n    - Para usuarios de macOS y Linux, visitar [Ruby Official Site](https://www.ruby-lang.org/en/downloads/) y seguir las instrucciones de instalación.\n- Una vez instalado Ruby, clona este repositorio utilizando el siguiente comando desde tu terminal ubicado desde desees conservar el repositorio:\n\n```\ngit clone https://github.com/DanteAlonsoHT/RoR-CryptoApp-API.git\n```\n\n### Run App\n\nEscribe en la terminal los siguientes comandos para empezar a correr la aplicación (Recordatorio: Recuerda estar posicionado desde el directorio raíz del proyecto):\n\n- Para instalar todas las gemas usadas en el proyecto:\n\n```\nbundle install\n```\n\n- Para abrir un servidor utilizando Rails.\n\n```\nrails server\n```\n\n- Abre una ventana en tu navegador, y dirígete a la siguiente ruta `http://localhost:3000`\n\n### Advertencia ⚠\n\nSi tienes el siguiente error: \n\n**\"Webpacker::Manifest::MissingEntryError in ...\"**\n\nCorre la siguiente linea en tu terminal desde el directorio donde se encuentra alojado el repositorio.\n\n```\nrails webpacker:install\n```\n\n### Test App\n\nPuedes testear la aplicación usando el siguiente comando.\n\n```\nbundle exec rspec\n```\n\n## Autor\n\n👤 **Dante Alonso**\n\n- GitHub: [@DanteAlonsoHT](https://github.com/DanteAlonsoHT)\n- Twitter: [@dante_dante1](https://twitter.com/dante_dante1)\n- LinkedIn: [Dante Alonso](https://www.linkedin.com/in/dante-alonso/)\n\n## 🤝 Contribuciones\n\n¡Contribuciones, errores, bugs, y características solicitas son bienvenidos!\n\nCon confianza puedes solicitarlas en: [issues page](https://github.com/DanteAlonsoHT/RoR-CryptoApp-API/issues).\n\n## Mostrar tu apoyo\n\nDame una ⭐️ si te gustó este proyecto!\n\n## Agradecimientos\n\n- A cualquiera que desee hacer uso de este repositorio 🔰\n- Inspiración 💘\n- [Disruptive Studio](https://www.disruptivestudio.com/) ⭐️\n\n## 📝 Licencia\n\nEste proyecto está licenciado con [MIT](https://opensource.org/licenses/MIT).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdantealonsoht%2Fror-cryptoapp-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdantealonsoht%2Fror-cryptoapp-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdantealonsoht%2Fror-cryptoapp-api/lists"}