{"id":15999335,"url":"https://github.com/davebitter/weather_stream","last_synced_at":"2026-05-17T15:34:51.847Z","repository":{"id":69585105,"uuid":"88256543","full_name":"DaveBitter/weather_stream","owner":"DaveBitter","description":"Real time weather app","archived":false,"fork":false,"pushed_at":"2023-09-30T18:15:08.000Z","size":311,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-05T01:14:35.767Z","etag":null,"topics":["open-source","openweatherapi","openweathermap","progressive-web-app","pwa","real-time","serviceworker","socket-io","stream","weather","weather-api","weather-app"],"latest_commit_sha":null,"homepage":"https://quick-weather-app.herokuapp.com/","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/DaveBitter.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2017-04-14T09:59:05.000Z","updated_at":"2017-04-15T13:45:59.000Z","dependencies_parsed_at":"2024-01-12T20:03:25.808Z","dependency_job_id":null,"html_url":"https://github.com/DaveBitter/weather_stream","commit_stats":{"total_commits":18,"total_committers":2,"mean_commits":9.0,"dds":"0.16666666666666663","last_synced_commit":"771b2e5962e0a018aff8a016c6f03466b56f9e1b"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/DaveBitter/weather_stream","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DaveBitter%2Fweather_stream","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DaveBitter%2Fweather_stream/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DaveBitter%2Fweather_stream/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DaveBitter%2Fweather_stream/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DaveBitter","download_url":"https://codeload.github.com/DaveBitter/weather_stream/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DaveBitter%2Fweather_stream/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279007501,"owners_count":26084313,"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-11T02:00:06.511Z","response_time":55,"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":["open-source","openweatherapi","openweathermap","progressive-web-app","pwa","real-time","serviceworker","socket-io","stream","weather","weather-api","weather-app"],"created_at":"2024-10-08T08:42:19.399Z","updated_at":"2025-10-11T14:15:34.493Z","avatar_url":"https://github.com/DaveBitter.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Quick Weather Streaming App\nDave Bitter\n\n![Quick Weather Streaming App](https://raw.githubusercontent.com/DaveBitter/weather_stream/master/screenshots/hero.jpg)\n\n    V 0.1.0\n\n## General\nThis repository holds the code for a quick little weather streaming app experiment build with [socket.io](https://socket.io/) and [the OpenWeatherMap API](https://openweathermap.org/api). The app provides real-time weather info about a queried city.\n\n## Issues\nI highly encourage adding issues to this repo in the case of finding one. I'm always up for improving my code.\n\n## Get it running\n### Clone this repo, duh\n    git clone https://github.com/DaveBitter/weather_stream\n    cd weather_stream\n\n### Install the dependencies\n    npm install\n\n### Get the credentials\nIn order to make use of the API you will need to get a API-ket from [the OpenWeatherMap API page](http://openweathermap.org/appid). After you obtained the key, copy the contents of ```example.env``` to a new file called ```.env``` and paste your key.\n\n### Start up the server\nWhen you run this command, changes in serverside JS files will be watched and the server will restart automatically, changes in clientside JS files will be watched and browserified and the server will be restarted.\n\n    npm start\n\n### Additional commands\nBrowserify clientside JS\n\n    npm run build\n\nWatchify clientside JS\n\n    npm run watch\n\nClean clientside build.js file\n\n    npm run clean\n\n## Wishlist\n* Better error handling unfound place\n* SVG icons for weather info\n* Remember last viewed place\n\n## Live Demo\nYou can view the live demo [here](https://quick-weather-app.herokuapp.com/) \n\n## License\n[MIT](LICENSE.md) © [Dave Bitter](https://github.com/DaveBitter/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavebitter%2Fweather_stream","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavebitter%2Fweather_stream","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavebitter%2Fweather_stream/lists"}