{"id":21897679,"url":"https://github.com/webmaxru/pwa-workshop","last_synced_at":"2026-04-20T03:02:28.467Z","repository":{"id":79132008,"uuid":"84941805","full_name":"webmaxru/pwa-workshop","owner":"webmaxru","description":"Front-end part for PWA Workshop","archived":false,"fork":false,"pushed_at":"2017-05-03T15:13:50.000Z","size":633,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"step0","last_synced_at":"2025-06-04T04:43:15.090Z","etag":null,"topics":["progressive-web-app","push-notifications","pwa","service-worker","sw-precache"],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/webmaxru.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}},"created_at":"2017-03-14T11:34:04.000Z","updated_at":"2017-10-24T10:31:17.000Z","dependencies_parsed_at":"2023-05-23T10:15:37.670Z","dependency_job_id":null,"html_url":"https://github.com/webmaxru/pwa-workshop","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/webmaxru/pwa-workshop","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webmaxru%2Fpwa-workshop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webmaxru%2Fpwa-workshop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webmaxru%2Fpwa-workshop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webmaxru%2Fpwa-workshop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/webmaxru","download_url":"https://codeload.github.com/webmaxru/pwa-workshop/tar.gz/refs/heads/step0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webmaxru%2Fpwa-workshop/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32031070,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T00:18:06.643Z","status":"online","status_checked_at":"2026-04-20T02:00:06.527Z","response_time":94,"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":["progressive-web-app","push-notifications","pwa","service-worker","sw-precache"],"created_at":"2024-11-28T14:18:29.489Z","updated_at":"2026-04-20T03:02:28.462Z","avatar_url":"https://github.com/webmaxru.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# A simple app for the PWA Workshop\n\n![PWA Workshop](https://github.com/webmaxru/pwa-workshop/raw/step0/src/assets/images/logo.png \"PWA Workshop\")\n\n## Prerequisites\n1. Latest stable versions of `node`, `npm` installed.\n2. Having `yarn` installed is strongly recommended.\n3. Any simple web server od browser extension. Recommended:\n[Web Server for Chrome](https://chrome.google.com/webstore/detail/web-server-for-chrome/ofhbbkphhbklhfoeikjpcbhemlocgigb/)\n\n\n## Install\n1. Clone the repo\n2. \n```bash\nyarn\n```\nor\n```bash\nnpm install\n```\n3. Start `Web Server for Chrome` extension and point to `build` folder using \"Choose folder\" button. Open the link you see in \"Web Server URL(s)\" section (make sure the \"Automatically show index.html\" option is on). You should see the page with `PWA Workshop` header.\n\n\n## We are ready to start the workshop! Follow the trainer instructions.\n\n# It you wish to have a full Angular setup (optional)\n\n## Install/update Angular CLI\n```bash\nnpm uninstall -g angular-cli\nnpm uninstall -g @angular/cli\nnpm cache clean\nnpm install -g @angular/cli@latest\n```\n\nCheck the version:\n```bash\nnpm list @angular/cli version -g\n```\nThe output should be `1.0.0-rc.0`\n\n## Checking the app\n1. In the terminal\n```bash\nng serve\n```\n2. Open [http://localhost:4200/](http://localhost:4200/). You should see the page with `PWA Workshop` header. There will be some warnings about `\u003ctemplate\u003e element` in the console. Ignore them.\n3. \"Ctrl-C\" to stop the app.\n\n## Creating a production build and serving it via external web server\n```bash\nng build --prod\n```\nThe `dist` folder should be created. Start `Web Server for Chrome` extension and point to this folder using \"Choose folder\" button. Open the link you see in \"Web Server URL(s)\" section (make sure the \"Automatically show index.html\" option is on). You should see the page with `PWA Workshop` header.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwebmaxru%2Fpwa-workshop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwebmaxru%2Fpwa-workshop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwebmaxru%2Fpwa-workshop/lists"}