{"id":21097388,"url":"https://github.com/matheus369k/ignite-timer","last_synced_at":"2026-04-10T12:04:32.322Z","repository":{"id":246277671,"uuid":"820616357","full_name":"matheus369k/ignite-timer","owner":"matheus369k","description":"E um timer ou cronometro, para ajudar a controlar o tempo em que se fica em uma tarefa.","archived":false,"fork":false,"pushed_at":"2024-06-28T22:13:33.000Z","size":1066,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-01T10:42:12.496Z","etag":null,"topics":["react","react-router","styled-components","typescript"],"latest_commit_sha":null,"homepage":"https://matheus369k.github.io/ignite-timer/","language":"TypeScript","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/matheus369k.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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":"2024-06-26T20:43:52.000Z","updated_at":"2024-06-28T22:13:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"91a3bd46-877f-4fd4-95c5-fdb07ffad3eb","html_url":"https://github.com/matheus369k/ignite-timer","commit_stats":null,"previous_names":["matheus369k/ignite-timer"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/matheus369k/ignite-timer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matheus369k%2Fignite-timer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matheus369k%2Fignite-timer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matheus369k%2Fignite-timer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matheus369k%2Fignite-timer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/matheus369k","download_url":"https://codeload.github.com/matheus369k/ignite-timer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matheus369k%2Fignite-timer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31641493,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-10T07:40:12.752Z","status":"ssl_error","status_checked_at":"2026-04-10T07:40:11.664Z","response_time":98,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["react","react-router","styled-components","typescript"],"created_at":"2024-11-19T22:47:35.766Z","updated_at":"2026-04-10T12:04:32.304Z","avatar_url":"https://github.com/matheus369k.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align='center' \u003e\n  💻Ignite Timer\n\u003c/h1\u003e\n\u003cdiv align='center'\u003e\n\n  [Ferramentas](#ferramentas)\n  |\n  [Projeto](#projetos)\n  |\n  [Aprendizado](#aprendizado)\n  |\n  [Designer](#designer)\n  |\n  [Licença](#licença)\n\n\u003c/div\u003e\n\n\u003cdiv align='center'\u003e\n  \u003cimg src='https://img.shields.io/github/license/matheus369k/ignite-timer.svg'/\u003e\n\u003c/div\u003e\n\n\u003cdiv align='center'\u003e\n  \u003cimg src='.github/preview.png'/\u003e\n\u003c/div\u003e\n\n## 🧰Ferramentas\n\nPara desenvolver o projeto, recorri às seguintes ferramentas:\n\n- React + vite\n- TypeScript\n- styled-components\n- react-router\n\n## 💻Projeto\n\nO projeto é uma aplicação com o objetivo de ajudar as pessoas a gerenciar o tempo que dedicam a uma tarefa.\n\nAcesse o site Ignite timer aqui 🔗[link](https://matheus369k.github.io/ignite-timer/).\n\nO site foi promovido no modulo 2, do curso de react na 🔗[RocketSeat](https://app.rocketseat.com.br/).\n\n## 🚀Aprendizado\n\nAo criar esse projeto, tive varias novas experiencias, a mais importante para mim e a de ter que usar 🔗[styled-components](https://styled-components.com/), para criar o estilo da aplicação, sendo a minha primeira vez implementado essa biblioteca. \n\nDurante os passos finais de desenvolvimento resolvi aplica notificações quando, interromper ou concluir uma tarefa, para isso resolvi usar uma biblioteca especializada, minha escolha foi a 🔗[iziToast](https://izitoast.marcelodolza.com/), mesmo nunca tendo a usado.\n\nPara poder calcular o tempo fora usado duas datas criadas pelo objeto 🔗[Date()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date), contudo não tinha muita experiencia, aplicando a em projeto, então foi um bom desafio usa-la, visando um tempo mais preciso.\n\n## 🎨Designer\n\nO designer do projeto foi desenvolvido pela 🔗[RocketSeat](https://app.rocketseat.com.br/), no curso de react, o projeto foi usado como parte do aprendizado do modulo 2.\n\nPara poder acessar o Figma do projeto clique aqui 🔗[link](https://www.figma.com/design/BS98azCMgHqR61u8oZZpxs/Ignite-Timer-(Community)?node-id=0-1\u0026t=SJJ3G9SBROFe3Zb3-1) \n\n## 📜Licença\n\nA linceça usado foi MIT, acesse aqui 🔗[link](/LICENSE.txt)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatheus369k%2Fignite-timer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmatheus369k%2Fignite-timer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatheus369k%2Fignite-timer/lists"}