{"id":31916869,"url":"https://github.com/vuvvvv/weathernews","last_synced_at":"2026-05-06T03:34:39.269Z","repository":{"id":318316014,"uuid":"1070337893","full_name":"vuvvvv/Weathernews","owner":"vuvvvv","description":"The app aims to display weather news","archived":false,"fork":false,"pushed_at":"2025-10-06T12:30:34.000Z","size":6671,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-10-06T14:24:27.917Z","etag":null,"topics":["anmation","backend","frontend","java","newsapi","reactjs","rive","spring-boot"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/vuvvvv.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-05T18:17:13.000Z","updated_at":"2025-10-06T12:20:35.000Z","dependencies_parsed_at":"2025-10-06T14:25:01.832Z","dependency_job_id":"dcff2196-d3d9-4189-8d15-8c6729a5f389","html_url":"https://github.com/vuvvvv/Weathernews","commit_stats":null,"previous_names":["vuvvvv/weathernews"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/vuvvvv/Weathernews","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuvvvv%2FWeathernews","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuvvvv%2FWeathernews/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuvvvv%2FWeathernews/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuvvvv%2FWeathernews/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vuvvvv","download_url":"https://codeload.github.com/vuvvvv/Weathernews/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuvvvv%2FWeathernews/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279016939,"owners_count":26085906,"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-10-13T02:00:06.723Z","response_time":61,"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":["anmation","backend","frontend","java","newsapi","reactjs","rive","spring-boot"],"created_at":"2025-10-13T20:14:47.229Z","updated_at":"2025-10-13T20:14:52.310Z","avatar_url":"https://github.com/vuvvvv.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# weathernews\n\n![img](img/1.jpg)\n\nA simple web application built with a Spring Boot backend and a React frontend, featuring smooth and interactive animations powered by Rive.\nThe app aims to display weather news in an attractive and responsive way, offering a sleek interface and a pleasant user experience across all devices especially on mobile.\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n![لقطة شاشة ](img/4.gif)\n_animations by Rive_\n\n\u003cbr\u003e\u003cbr\u003e\n\n- ![img](img/3.png)\n  Rive allows you to design, animate, and interact with vector graphics directly inside your app.\n  You can create custom animations (like buttons, loaders, or transitions) and trigger them through code using state machines and events making the UI feel dynamic and alive.\n\n\u003cbr\u003e\u003cbr\u003e\n\n🌙 Night Mode Style\n\nIn night mode, I created a custom style for this component:\n[`src/rain.js`](src/rain.js)\n\n- ![img](img/5.png)\n\n\u003cbr\u003e\u003cbr\u003e\n\n🌞 Day Mode Style\n\nIn day mode, I designed a bright and clean style for this component:\n[`src/rainmorning.js`](src/rainmorning.js)\n\n- ![img](img/6.png)\n\n\u003cbr\u003e\u003cbr\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003cbr\u003e\u003cbr\u003e\n\n[@vuvvvv](https://github.com/vuvvvv)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvuvvvv%2Fweathernews","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvuvvvv%2Fweathernews","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvuvvvv%2Fweathernews/lists"}