{"id":50297198,"url":"https://github.com/erickdc7/cloudsy","last_synced_at":"2026-05-28T09:34:41.240Z","repository":{"id":326307579,"uuid":"1104988767","full_name":"erickdc7/cloudsy","owner":"erickdc7","description":"Aplicación del clima interactiva con diseño moderno Bento Grid, construida con React y Node.js.","archived":false,"fork":false,"pushed_at":"2025-11-27T18:59:37.000Z","size":314,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-11-29T20:30:38.393Z","etag":null,"topics":["axios","bento-grid","express","framer-motion","lucide-icons","nodejs","react","responsive-design","tailwindcss","weather-api"],"latest_commit_sha":null,"homepage":"https://cloudsy-weather.vercel.app/","language":"JavaScript","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/erickdc7.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-11-27T01:26:01.000Z","updated_at":"2025-11-27T18:59:41.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/erickdc7/cloudsy","commit_stats":null,"previous_names":["erickdc7/cloudsy"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/erickdc7/cloudsy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erickdc7%2Fcloudsy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erickdc7%2Fcloudsy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erickdc7%2Fcloudsy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erickdc7%2Fcloudsy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/erickdc7","download_url":"https://codeload.github.com/erickdc7/cloudsy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erickdc7%2Fcloudsy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33603475,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-28T02:00:06.440Z","response_time":99,"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":["axios","bento-grid","express","framer-motion","lucide-icons","nodejs","react","responsive-design","tailwindcss","weather-api"],"created_at":"2026-05-28T09:34:39.198Z","updated_at":"2026-05-28T09:34:41.233Z","avatar_url":"https://github.com/erickdc7.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ☁️ Cloudsy - Weather App\n\nAplicación del clima interactiva con diseño moderno Bento Grid, construida con React y Node.js.\n\n![Cloudsy Preview](frontend/public/preview.jpeg)\n\n## 🌟 Características\n \n- 🔍 **Búsqueda inteligente** con autocompletado de ciudades\n- 🌍 **Soporte global** para ciudades de todo el mundo\n- 📊 **Pronóstico de 3 días** con datos detallados\n- 🎨 **Diseño Bento Grid** moderno y responsive\n- 🌈 **Animaciones fluidas** con Framer Motion\n- 📍 **Geocoding preciso** para evitar confusiones entre ciudades con el mismo nombre\n- 🎲 **Ciudades sugeridas** por continente de forma dinámica\n\n## 🚀 Demo en Vivo\n\n🔗 [https://cloudsy-weather.vercel.app/](https://cloudsy-weather.vercel.app/)\n\n## 🛠️ Tecnologías Utilizadas\n\n### Frontend\n- **React** - Librería de UI\n- **Tailwind CSS** - Estilos y diseño\n- **Framer Motion** - Animaciones\n- **Axios** - Peticiones HTTP\n- **Lucide React** - Iconos\n\n### Backend\n- **Node.js** - Runtime\n- **Express** - Framework web\n- **Axios** - Cliente HTTP\n- **CORS** - Manejo de políticas de origen cruzado\n\n### APIs\n- **OpenWeather API** - Datos del clima y geocoding\n\n### Deployment\n- **Frontend:** Vercel\n- **Backend:** Render\n\n## 🎯 Funcionalidades Principales\n\n### Búsqueda de Ciudades\n- Autocompletado con sugerencias en tiempo real\n- Manejo inteligente de ciudades con nombres duplicados\n- Formato: \"Ciudad, Estado, País\"\n\n### Información del Clima\n- Temperatura actual\n- Sensación térmica\n- Humedad y velocidad del viento\n- Descripción del clima\n- Pronóstico de 3 días\n\n### Ciudades Sugeridas\n- Selección aleatoria de 2 ciudades del mismo continente\n- Se actualiza al buscar una nueva ubicación\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferickdc7%2Fcloudsy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ferickdc7%2Fcloudsy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferickdc7%2Fcloudsy/lists"}