{"id":24354011,"url":"https://github.com/hajnaloltyan/weather-data","last_synced_at":"2026-03-10T23:36:36.702Z","repository":{"id":190061964,"uuid":"675413162","full_name":"hajnaloltyan/weather-data","owner":"hajnaloltyan","description":"The App has the functionality to fetch location results based on the typed in search word, and after location selection to provide statistical information of the weather from the previous 30 days.  The App comes with 14 preselected popular locations to choose from.","archived":false,"fork":false,"pushed_at":"2023-09-07T15:40:15.000Z","size":1149,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2025-04-25T16:48:51.170Z","etag":null,"topics":["css3","react","react-router","redux","redux-toolkit","weather-app"],"latest_commit_sha":null,"homepage":"https://hajnaloltyan.github.io/weather-data/","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/hajnaloltyan.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}},"created_at":"2023-08-06T20:35:47.000Z","updated_at":"2024-01-08T14:38:54.000Z","dependencies_parsed_at":"2025-01-18T16:44:49.395Z","dependency_job_id":"6c1d1c14-94d8-4856-9699-09dec6378fc4","html_url":"https://github.com/hajnaloltyan/weather-data","commit_stats":null,"previous_names":["hajnaloltyan/weather-data"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/hajnaloltyan/weather-data","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hajnaloltyan%2Fweather-data","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hajnaloltyan%2Fweather-data/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hajnaloltyan%2Fweather-data/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hajnaloltyan%2Fweather-data/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hajnaloltyan","download_url":"https://codeload.github.com/hajnaloltyan/weather-data/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hajnaloltyan%2Fweather-data/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30362123,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T21:41:54.280Z","status":"ssl_error","status_checked_at":"2026-03-10T21:40:59.357Z","response_time":106,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["css3","react","react-router","redux","redux-toolkit","weather-app"],"created_at":"2025-01-18T16:44:44.380Z","updated_at":"2026-03-10T23:36:36.664Z","avatar_url":"https://github.com/hajnaloltyan.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"./public/hajnalkaoltyan.png\" alt=\"logo\" width=\"140\"  height=\"auto\" /\u003e\n\u003c/div\u003e\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n\n# 📗 Table of Contents\n\n- [📗 Table of Contents](#-table-of-contents)\n- [📖 Weather Data ](#-weather-data-)\n  - [🛠 Built With ](#-built-with-)\n    - [Tech Stack ](#tech-stack-)\n    - [Key Features ](#key-features-)\n  - [🚀 Live Demo ](#-live-demo-)\n  - [💻 Getting Started ](#-getting-started-)\n    - [Prerequisites](#prerequisites)\n    - [Setup](#setup)\n    - [Install](#install)\n    - [Usage](#usage)\n    - [Run tests](#run-tests)\n    - [Deployment](#deployment)\n  - [👥 Authors ](#-authors-)\n  - [🔭 Future Features ](#-future-features-)\n  - [🤝 Contributing ](#-contributing-)\n  - [⭐️ Show your support ](#️-show-your-support-)\n  - [🙏 Acknowledgments ](#-acknowledgments-)\n  - [📝 License ](#-license-)\n\n\u003c!-- PROJECT DESCRIPTION --\u003e\n\n# 📖 Weather Data \u003ca name=\"about-project\"\u003e\u003c/a\u003e\n\nThis is my Microverse React/Redux Capstone **Weather Data** site, created with React + Vite, React Router, Redux and CSS.\n\nThe App has the functionality to fetch location results based on the typed in search word, and after location selection to provide statistical information of the weather from the previous 14 days.\n\nThe App comes with 14 preselected popular locations to choose from.\n\nIt uses 2  different APIs, for the location results it uses: [Geocoding API](https://openweathermap.org/api/geocoding-api)\nAnd for the historical data: [Visual Crossing Weather API](https://www.visualcrossing.com/resources/documentation/weather-api/timeline-weather-api/)\n\nBoth sites require registration to acquire the API key.\n\n## 🛠 Built With \u003ca name=\"built-with\"\u003e\u003c/a\u003e\n\n### Tech Stack \u003ca name=\"tech-stack\"\u003e\u003c/a\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eReact + Vite\u003c/summary\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eReact Router\u003c/summary\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eRedux\u003c/summary\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eRedux Toolkit\u003c/summary\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eCSS\u003c/summary\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eGitFlow\u003c/summary\u003e\n\u003c/details\u003e\n\n\u003c!-- Features --\u003e\n\n### Key Features \u003ca name=\"key-features\"\u003e\u003c/a\u003e\n\n- **React + Vite**\n- **React Router**\n- **Redux Toolkit**\n- **GitFlow**\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- LIVE DEMO --\u003e\n\n## 🚀 Live Demo \u003ca name=\"live-demo\"\u003e\u003c/a\u003e\n\n- [Live Demo Link](https://hajnaloltyan.github.io/weather-data)\n\n- [Video](https://www.loom.com/share/ffb7e160240c4a7db9e4b7aeb6796bf9?sid=1f27d319-b9df-4540-9d15-0f275e3b6558)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- GETTING STARTED --\u003e\n\n## 💻 Getting Started \u003ca name=\"getting-started\"\u003e\u003c/a\u003e\n\nTo get a local copy up and running, follow these steps.\n\n### Prerequisites\n\nIn order to run this project you need:\n\n  - Code editor\n  - Node\n  - To register for both API providers to get the personal API Key\n  - Store the keys in the root folder of the project inside the .env files using this exact format:\n\n```sh\n  VITE_API_KEY_GEO='Your [Geocoding API](https://openweathermap.org/api/geocoding-api) API'\n  VITE_API_KEY_WEATHER='Your [Visual Crossing Weather API](https://www.visualcrossing.com/resources/documentation/weather-api/timeline-weather-api/) API'\n\n```\n\n### Setup\n\nClone this repository to your desired folder by opening the terminal and running the following command:\n\n```sh\n  git clone git@github.com:hajnaloltyan/weather-data.git\n\n```\n\n\n### Install\n\nInstall this project with:\n\n```sh\n  npm install\n\n```\n\n### Usage\n\nTo run the project use the following command:\n\n```sh\n  npm run dev\n\n```\n\n### Run tests\n\nTo run tests, run the following commands:\n\n  For CSS linter errors:\n\n```sh\n  npx stylelint \"**/*.{css,scss}\"\n\n```\n\n  For ESLint linter errors:\n\n```sh\n  npx eslint \"**/*.{js,jsx}\"\n\n```\n\n### Deployment\n\nDeployed by GitHub Pages with command:\n\n```sh\n  npx run deploy\n\n```\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- AUTHORS --\u003e\n\n## 👥 Authors \u003ca name=\"authors\"\u003e\u003c/a\u003e\n\n👤 **Hajnalka Oltyan**\n\n- GitHub: [@hajnaloltyan](https://github.com/hajnaloltyan)\n- LinkedIn: [Hajnal Oltyan](https://www.linkedin.com/in/hajnalka-oltyan/)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- FUTURE FEATURES --\u003e\n\n\n## 🔭 Future Features \u003ca name=\"future-features\"\u003e\u003c/a\u003e\n\n- To offer options for setting the dates\n- Add more charts and data\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- CONTRIBUTING --\u003e\n\n## 🤝 Contributing \u003ca name=\"contributing\"\u003e\u003c/a\u003e\n\nContributions, issues, and feature requests are welcome!\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- SUPPORT --\u003e\n\n## ⭐️ Show your support \u003ca name=\"support\"\u003e\u003c/a\u003e\n\nIf you like this project please leave a star and a comment.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- ACKNOWLEDGEMENTS --\u003e\n\n## 🙏 Acknowledgments \u003ca name=\"acknowledgements\"\u003e\u003c/a\u003e\n\nOriginal design idea by [Nelson Sakwa on Behance](https://www.behance.net/sakwadesignstudio).\n\nI would like to thank Microverse to have this opportunity. \n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- LICENSE --\u003e\n\n## 📝 License \u003ca name=\"license\"\u003e\u003c/a\u003e\n\nThis project is [MIT](./LICENSE) licensed.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhajnaloltyan%2Fweather-data","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhajnaloltyan%2Fweather-data","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhajnaloltyan%2Fweather-data/lists"}