{"id":25042164,"url":"https://github.com/nhope123/pomodoro","last_synced_at":"2026-04-10T15:48:46.740Z","repository":{"id":72561645,"uuid":"293984451","full_name":"nhope123/pomodoro","owner":"nhope123","description":"Pomodoro Clock","archived":false,"fork":false,"pushed_at":"2025-01-25T20:48:45.000Z","size":2209,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-06T04:07:25.501Z","etag":null,"topics":["class-component","css-grid","css3","html5","javascript","react"],"latest_commit_sha":null,"homepage":"https://nhope123.github.io/pomodoro/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nhope123.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}},"created_at":"2020-09-09T02:45:15.000Z","updated_at":"2025-01-25T20:50:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"a8f52d68-5092-4013-b9c6-2a89ed9cc2ca","html_url":"https://github.com/nhope123/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/nhope123%2Fpomodoro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nhope123%2Fpomodoro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nhope123%2Fpomodoro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nhope123%2Fpomodoro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nhope123","download_url":"https://codeload.github.com/nhope123/pomodoro/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246390385,"owners_count":20769470,"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":["class-component","css-grid","css3","html5","javascript","react"],"created_at":"2025-02-06T04:07:30.694Z","updated_at":"2025-12-30T23:15:54.582Z","avatar_url":"https://github.com/nhope123.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Rebel Pomodoro\nWeb base countdown timer.\n\n## Functions\n### Operational functions include:\n+ Setting break intervals\n+ Setting session intervals\n+ Counting down break and session iterations\n+ Start and pause timer\n+ Clear and reset timer\n\n## Display\nThe display component is located in the central unit of the timer. It\ncontains the the break and session length values, which are update from \nthe set increase and dercrease components. The countdown timer value is \nupdated and displayed at the center of the display component. The timer \nvalue is display in a mm:ss format. There is also the session length \nlabel, the break length label and the timer interval label within the display.\n\n## Funtionality\n+ The Rebel Pomodoro can be operated by the click of the Mouse or by the Tab button.\n+ Break length is increased by clicking the left up arrow ⮝.\n+ Break length is decreased by clicking the left down arrow ⮟.\n+ Session length is increased by clicking the right up arrow ⮝.\n+ Session length is decreased by clicking the right down arrow ⮟.\n+ Press play button ▶️ to start the timer.\n+ Press pause button ⏸️ to stop or pause the timer.\n+ Press the reset button 🔄 to reset / initialize the timer values.\n+ Maximum length for break and session is 60 minutes.\n+ Minimum length for break and session is 1 minute.\n+ An alarm is sounded when the timer reaches 00:00 for each iteration.\n\n## Implementation\nThe following languages, framework and libraries were used in the creation:\n+ Html5\n+ Css3\n  + Grid box (for layout and responsiveness)\n+ JavaScript ES6\n+ React\n+ [create-react-app](https://github.com/facebook/create-react-app)\n\n## Screenshot\n![Rebel Pomodoro Screenshot](./public/screenshot.png)\n\n## Credit\n+ created by [Nial Hope](https://github.com/nhope123)\n  + [Portfolio](https://nhope123.github.io/)\n\n## Acknowledgement\n+ Thanks to [Freecodecamp.org](https://www.freecodecamp.org/) for the project idea.\n+ Thanks to [orangefreesounds](http://www.orangefreesounds.com/) for the sample track.\n\n## License\n+ Calculator is an open source software licensed as [GNU General Public License v3.0](LICENSE)\n+ The sound effect is licensed under [Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)](./public/Read.txt)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnhope123%2Fpomodoro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnhope123%2Fpomodoro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnhope123%2Fpomodoro/lists"}