{"id":18367185,"url":"https://github.com/amoutonbrady/pomodoro","last_synced_at":"2025-04-10T16:46:34.888Z","repository":{"id":98918915,"uuid":"125661224","full_name":"amoutonbrady/pomodoro","owner":"amoutonbrady","description":"Live demo at:","archived":false,"fork":false,"pushed_at":"2018-03-18T00:35:34.000Z","size":296,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-15T20:31:23.852Z","etag":null,"topics":["challenge","hyperhtml","scotch-io"],"latest_commit_sha":null,"homepage":"https://amoutonbrady.github.io/pomodoro/","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/amoutonbrady.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}},"created_at":"2018-03-17T19:13:33.000Z","updated_at":"2022-02-06T16:09:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"e9bd4c51-9a0f-429a-bddd-8c572677a67e","html_url":"https://github.com/amoutonbrady/pomodoro","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/amoutonbrady%2Fpomodoro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amoutonbrady%2Fpomodoro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amoutonbrady%2Fpomodoro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amoutonbrady%2Fpomodoro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amoutonbrady","download_url":"https://codeload.github.com/amoutonbrady/pomodoro/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248254174,"owners_count":21073023,"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":["challenge","hyperhtml","scotch-io"],"created_at":"2024-11-05T23:20:27.940Z","updated_at":"2025-04-10T16:46:34.862Z","avatar_url":"https://github.com/amoutonbrady.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Scotch.io - Pomodoro Timer Challenge\n\n[Link to the challenge](https://scotch.io/tutorials/code-challenge-6-build-a-pomodoro-timer)\n\n![Preview of the application](./public/screenshots/sample.png)\n\n## What I've used\n\n* [hyperHTML by Andrea Giammarchi](https://github.com/WebReflection/hyperHTML) - My favorite view library, it's fun, intuitive, very efficient and respect standard.\n* [Fuse-Box](https://github.com/fuse-box/fuse-box) - My favorite module bundler. Think of it as the simplicty and speed of Parcel with the customizability and features of Webpack. What I really like is the integrated Task Runner.\n* [WorkBox by Google](https://developers.google.com/web/tools/workbox/) - PWA made easy by Google\n* [FlatIcon](https://www.flaticon.com/) - For the icon\n* [FaviconGenerator](https://www.favicon-generator.org/) - For the icons generation\n\n## What I added\n\nI set myself an extra challenge to make it a 100/100 PWA. Thanks to WorkBox and some proper meta tags it's mission accomplished! See the results from the Google Chrome Lighthouse Audit:\n\n![PWA Score](./public/screenshots/score.png)\n\n## Complementary information\n\nIf you want to install the app you'll have to:\n\n* Clone the repo ```git clone https://github.com/alexandre-mouton-brady/pomodoro/```\n* Run ```npm install``` or ```yarn``` to get all the dependencies\n* Change the base url in the following files:\n    * ```public/manifest.webmanifest``` (for the ```icons``` and ```start_url```)\n    * ```src/index.html``` (for the manifest, icon and service worker registration)\n    * ```/fuse.js``` (for the ```WebIndexPlugin``` path)\n* Run ```npm run dev``` or ```yarn dev``` for development\n* Run ```npm run build``` or ```yarn build``` for building\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famoutonbrady%2Fpomodoro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famoutonbrady%2Fpomodoro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famoutonbrady%2Fpomodoro/lists"}