{"id":13562397,"url":"https://github.com/satelliteworkshops/electron-weather","last_synced_at":"2025-04-03T18:33:35.699Z","repository":{"id":79510863,"uuid":"88998134","full_name":"satelliteworkshops/electron-weather","owner":"satelliteworkshops","description":"Electron: Start to Finish","archived":true,"fork":false,"pushed_at":"2017-05-23T10:57:15.000Z","size":996,"stargazers_count":12,"open_issues_count":0,"forks_count":50,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-11-04T14:45:05.452Z","etag":null,"topics":["electron","electron-app"],"latest_commit_sha":null,"homepage":null,"language":null,"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/satelliteworkshops.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}},"created_at":"2017-04-21T15:30:16.000Z","updated_at":"2023-10-25T02:28:33.000Z","dependencies_parsed_at":null,"dependency_job_id":"9703529a-95de-439f-937e-90685a5fc66c","html_url":"https://github.com/satelliteworkshops/electron-weather","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/satelliteworkshops%2Felectron-weather","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/satelliteworkshops%2Felectron-weather/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/satelliteworkshops%2Felectron-weather/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/satelliteworkshops%2Felectron-weather/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/satelliteworkshops","download_url":"https://codeload.github.com/satelliteworkshops/electron-weather/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247057059,"owners_count":20876508,"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","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":["electron","electron-app"],"created_at":"2024-08-01T13:01:08.231Z","updated_at":"2025-04-03T18:33:30.690Z","avatar_url":"https://github.com/satelliteworkshops.png","language":null,"funding_links":[],"categories":["Others"],"sub_categories":[],"readme":"# Welcome to Electron-Weather!\n**This repository houses a series of introductory-to-intermediate exercises to Git familiar with Electron by manipulating and extending a prebuilt weather app.**\n\n## Summary\n\nAn example app for building a native-looking Mac OS X tray app with a popover\nusing [Electron](http://electron.atom.io).\n\nThe app shows the weather for the current location and refreshes every 10\nminutes.\n\nBuilt with the [photon](http://photonkit.com) user interface kit.\nUses the [Dark Sky Forecast API](https://developer.forecast.io) as a data source.\n\n## Prerequisites\n\n- Install Git\n- Get familiar with Git commands\n- Install a text editor\n- Install Node.js\n\n### Install Git\n\n#### macOS\n- Mac users, while you probably already have _a_ version of Git on your system, it may be out-of-date.\n- Consider installing the latest stable version of Git with [Homebrew](https://brew.sh)  \n  ```sh\n  brew install git\n  ```\n- If you prefer a GUI, try [GitHub Desktop](https://desktop.github.com)\n\n#### Windows\n- [GitHub Desktop](https://desktop.github.com) is an easy way to install the Git command line tools on Windows.\n\n#### Linux\n- While some Linux distributions come with a version of Git installed, it's often out-of-date. [This guide](https://git-scm.com/download/linux) has recommended commands to install Git with your distribution's preferred package manager.\n\n### Get familiar with Git commands\nYou'll want to know how to [fork](https://help.github.com/articles/fork-a-repo/) and [clone](https://help.github.com/articles/cloning-a-repository/) a Git repository, and how to [check out a branch](https://git-scm.com/docs/git-checkout#git-checkout-emgitcheckoutemltbranchgt).\n\nIf you need a refresher, consider [exploring our free on-demand training](https://services.github.com/on-demand/).\n\n### Install a text editor\n\n### Install Node.js\n\u003e **Q:** Why do we need to install Node.js if Electron includes Node.js?\n\u003e\n\u003e **A:** While Electron does include its own version of Node.js, what we'll install first includes `npm`, the Node Package Manager. NPM is what powers our dependency installation and build processes.\n\n#### macOS\n- [Homebrew](https://brew.sh) (recommended) or [installer package](https://nodejs.org/en/download/)\n  - [Treehouse has a Homebrew installation guide](http://treehouse.github.io/installation-guides/mac/homebrew.html)\n  - …and a [Node.js installation guide](http://treehouse.github.io/installation-guides/mac/node-mac.html)\n- Homebrew makes it easier to upgrade Node.js, and doesn't require admin privileges (`sudo`) or manually updating the `$PATH`.\n\n#### Windows\n- [Installer package](https://nodejs.org/en/download/)  \n  - [Treehouse has a nice step-by-step guide](http://treehouse.github.io/installation-guides/windows/node-windows.html)\n\n#### Linux\n- Let's leave this up to users, making the assumption that as Linux users they can figure it out :grin:  \n  - [Treehouse recommends](http://treehouse.github.io/installation-guides/linux/node-linux.html) installing via [Linuxbrew](http://linuxbrew.sh)\n\n## Steps for Getting Started\n**Step One**: Fork this repo\n\n**Step Two**:\n```sh\ngit clone YOURFORKEDCOPY\n```\n**Step Three**:\n```sh\ngit checkout electron-setup\n```\n**Step Four**: Open your files in your text editor.\n\n**Step Five**: Follow the next instructions in the README.md.\n\n## End Product\nAt the end of all of our exercises, you should have an app that looks similar to this!\n![screenshot](https://cloud.githubusercontent.com/assets/671378/15033544/97011f38-1220-11e6-9611-1571063fe107.png)\n\n_Below resources to be added_\n## Extended Resources\n- https://github.com/satelliteworkshops/electron-weather/issues/2\n\n### Workshop Images\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsatelliteworkshops%2Felectron-weather","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsatelliteworkshops%2Felectron-weather","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsatelliteworkshops%2Felectron-weather/lists"}