{"id":16786252,"url":"https://github.com/nyctibiusvii/moveit","last_synced_at":"2025-07-13T23:36:19.496Z","repository":{"id":53911088,"uuid":"340998765","full_name":"NyctibiusVII/MoveIt","owner":"NyctibiusVII","description":"Projeto web construído durante o NLW#04 com a Rocketseat/Diego Fernandes. MOVEIT: \"Gerenciando o seu tempo para uma melhor produtividade\". ⏳⏰🏃🏻‍♂️🤸🏻‍♀️","archived":false,"fork":false,"pushed_at":"2021-10-29T17:57:37.000Z","size":5915,"stargazers_count":10,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-10T23:03:38.834Z","etag":null,"topics":["contexts","cookies","css","diegofernandes","discovery","gerenciamento-do-seu-tempo","html","moveit","nextjs","nextlevelweek","nlw4","nodejs","pomodoro","projeto","reactjs","rocketseat","tecnicapomodoro","trilha-react","typescript","vercel"],"latest_commit_sha":null,"homepage":"https://moveit-nyctibiusvii.vercel.app","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/NyctibiusVII.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}},"created_at":"2021-02-21T20:38:06.000Z","updated_at":"2023-12-31T23:58:46.000Z","dependencies_parsed_at":"2022-08-13T04:01:15.550Z","dependency_job_id":null,"html_url":"https://github.com/NyctibiusVII/MoveIt","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/NyctibiusVII/MoveIt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NyctibiusVII%2FMoveIt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NyctibiusVII%2FMoveIt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NyctibiusVII%2FMoveIt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NyctibiusVII%2FMoveIt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NyctibiusVII","download_url":"https://codeload.github.com/NyctibiusVII/MoveIt/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NyctibiusVII%2FMoveIt/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265222975,"owners_count":23730327,"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":["contexts","cookies","css","diegofernandes","discovery","gerenciamento-do-seu-tempo","html","moveit","nextjs","nextlevelweek","nlw4","nodejs","pomodoro","projeto","reactjs","rocketseat","tecnicapomodoro","trilha-react","typescript","vercel"],"created_at":"2024-10-13T08:11:43.738Z","updated_at":"2025-07-13T23:36:19.472Z","avatar_url":"https://github.com/NyctibiusVII.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n    \u003cbr\u003e\n    \u003cimg src=\"./.github/logo-full.svg\" width=\"500\" heigh=\"150\" alt=\"logo move.it\"\u003e\n\u003c/h1\u003e\n\u003ch4 align=\"center\"\u003e\n    Trilha ReactJS \u003cimg src=\"./.github/logo-icon-react.svg\" height=\"15\" alt=\"logo icon react\"\u003e\n\u003c/h4\u003e\n\u003c!-- \u003ch4 align=\"center\"\u003eProjeto web construído durante o Next Level Week #04-Discovery com a Rocketseat/DiegoFernandes.\u003c/h4\u003e --\u003e\n\u003cp align=\"center\"\u003e\n    \u003cimg alt=\"Plataforma\" src=\"https://img.shields.io/static/v1?label=Plataforma\u0026message=Mobile/PC\u0026color=5965E0\u0026labelColor=8257e6\"\u003e\n    \u003ca aria-label=\"Completado\" href=\"https://nextlevelweek.com/episodios/omnistack/edicao/4\"\u003e\n        \u003cimg alt=\"Moveit\" src=\"https://img.shields.io/badge/MoveIt-NLW 4.0-5965E0?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAALVBMVEVHcExxWsF0XMJzXMJxWcFsUsD///9jRrzY0u6Xh9Gsn9n39fyMecy0qd2bjNJWBT0WAAAABHRSTlMA2Do606wF2QAAAGlJREFUGJVdj1cWwCAIBLEsRU3uf9xobDH8+GZwUYi8i6ucJwrxKE+7D0G9Q4vlYqtmCSjndr4CgCgzlyFgfKfKCVO0LrPKjmiqMxGXkJwNnXskqWG+1oSM+BSwD8f29YLNjvx/OQrn+g99oQSoNmt3PgAAAABJRU5ErkJggg==\u0026labelColor=8257e6\"\u003e\u003c/img\u003e\n    \u003c/a\u003e\n    \u003cimg alt=\"Tamanho do repositório\" src=\"https://img.shields.io/github/repo-size/NyctibiusVII/MoveIt?color=4CD62B\u0026labelColor=8257e6\"\u003e\n    \u003ca href=\"https://github.com/NyctibiusVII/MoveIt/blob/master/LICENSE\"\u003e\n        \u003cimg alt=\"Licença\" src=\"https://img.shields.io/static/v1?label=License\u0026message=MIT\u0026color=5965E0\u0026labelColor=8257e6\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://picpay.me/Matheus_nyctibius_vii\"\u003e\n        \u003cimg alt=\"Donate\" src=\"https://img.shields.io/static/v1?label=$\u0026message=Donate\u0026color=5965E0\u0026labelColor=8257e6\"\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"#moveit-\"\u003eProjeto\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\u0026nbsp;\n    \u003ca href=\"#tecnologias-\"\u003eTecnologias\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\u0026nbsp;\n    \u003ca href=\"#layout-\"\u003eLayout\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\u0026nbsp;\n    \u003ca href=\"#licença-%EF%B8%8F\"\u003eLicença\u003c/a\u003e\n\u003c/p\u003e\n\u003c!--\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"README.md\"\u003eInglês\u003c/a\u003e\n    ·\n    \u003ca href=\"README-pt.md\"\u003ePortuguês\u003c/a\u003e\n\u003c/p\u003e\n--\u003e\n\n# MoveIt \u003cimg src=\".github/logo-moveit.svg\" width=\"28\" alt=\"logo icon\"\u003e\nProjeto desenvolvido para gerenciar melhor o seu tempo, saúde mental e física usando a técnica de pomodoro. Projeto realizado na Next Level Week #4 @Rocketseat.\n\n\u003cbr\u003e\n\n\u003cdetails\u003e\n    \u003csummary\u003eComo é a técnica Pomodoro\u003c/summary\u003e\n\n```\nPomodoro significa tomate em italiano. A fruta faz alusão ao tempo durante o qual você pode fazer determinada tarefa.\nCada pomodoro é dividido em quatro pomodoris, e cada um destes equivale a 30 minutos.\n\nO método Pomodoro é simples e dura (n) horas. Primeiro, você realiza uma atividade durante 25 minutos.\nQuando acabar o tempo, descansa 5 minutos. Assim sucessivamente até que complete as (n) horas.\n\nO conceito do Pomodoro é que a pessoa que vai estudar ou executar uma tarefa demore, exatamente, 25 minutos.\nConcluindo-a ou não, ele deve parar e descansar 5 minutos.\n```\n\u003c/details\u003e\n\n\u003cdetails\u003e\n    \u003csummary\u003eVantagens de usar a técnica Pomodoro\u003c/summary\u003e\n\n```\n- Alivia a ansiedade;\n- Aumenta o foco e a concentração por meio da redução das interrupções.\n- Aumenta a conscientização das decisões.\n- Aumenta a motivação e mantém-na constante.\n- Reforça a determinação para atingir os objetivos.\n- Melhora o processo de trabalho ou estudo.\n- Reforça sua determinação de continuar a aplicar-se em face de complexas situações.\n```\n\u003c/details\u003e\n\n###### Por Silvia Tancredi - Jornalista\n\n\u003cbr\u003e\n\n#### Funcionalidades\n* Gerenciar seu tempo.\n* Níveis de xp aumentados conforme sua evolução na técnica pomodoro.\n* Compartilhamento de seu progresso (Twitter) com imagem dinâmica via URL de (1200 x 630).\n* Notificação auditiva e visual.\n* Modal Cookies consent\n* MongoDB\n* Site responsivo.\n\n\u003cdetails\u003e\n    \u003csummary\u003eDesafios\u003c/summary\u003e\n\n```\n✔ - Documentar bem o projeto\n✔ - Melhorar o estilo: Responsividade e Design\n✔ - Confetes atras do modal quando passar de level\n✔ - Barra de progresso (tempo restante) em baixo do botão (Abandonar ciclo e Ciclo encerrado)\n✔ - Bloquear funcionalidades se não estiver logado\n✔ - Banco de dados\n✔ - API-REST\n✖ - Next PWA\n\nFuncionalidades:\n    - Mensagem de aviso ao sair da pagina (\"O timer esta ativo!\")\n    ✔ - Trocar o tema da aplicação: Light e Dark\n    ✔ - Consumo de api-rest\n    ✔ - Banco de dados externo (MongoDB)\n    ✔ - oAuth github (Pagina de login)\n    ✔ - COOKIES:\n        ✔ - Cookies consent\n        ✔ - Guardar dados\n        ✔ - Alterar dados\n        ✔ - Deletar dados\n    ✔ - MongoDB:\n        ✔ - Guardar dados\n        ✔ - Alterar dados\n        ✔ - Deletar dados\n    ✔ - Sidebar lateral #Desktop:\n        ✔ - Logo (img)\n        ✔ - Home\n        ✔ - Leaderbord\n        ✔ - Settings\n    ✔ - Float action button #Mobile:\n        ✔ - Home\n        ✔ - Leaderbord\n        ✔ - Settings\n    ✔ - Toast:\n        ✔ - Cor dinâmica\n        ✔ - Icon dinâmico\n        ✔ - Texto dinâmico\n        ✔ - ToastBar countdown\n        ✔ - Animação de entrada e saida\n    - Telas:\n        ✔ - Home\n        ✔ - Leaderbord\n        - Settings\n        ✔ - Login\n        ✔ - 404\n    ✔ - Compartilhar com o Twitter:\n        ✔ - Botão em baixo do modal (Compartilhar no Twitter (img))\n            ✔ - Texto com:\n                ✔ - qts Desafios\n                ✔ - qts xp\n                ✔ - qts Level\n            ✔ - Link para a img dinâmica\n            ✔ - Hashtags\n            ✔ - Autor\n        ✔ - Criar img dinâmica para compartilhar:\n            ✔ - (API) image-generator:\n                ✔ - qts Desafios\n                ✔ - qts xp\n                ✔ - qts Level\n```\n\u003c/details\u003e\n\n## Tecnologias 🚀\nEsse projeto foi desenvolvido com as seguintes tecnologias:\n- [Html | 5](https://pt.wikipedia.org/wiki/HTML)\n- [Css | 3](https://pt.wikipedia.org/wiki/Cascading_Style_Sheets)\n- [Typescript | ^4.1.5](https://www.typescriptlang.org/)\n- [ReactJS | ^17.0.1](https://pt-br.reactjs.org/)\n- [NextJS | ^10.0.7](https://nextjs.org/)\n- [NodeJS | ^15.9.0](https://nodejs.org/en/)\n\n## Layout 🚧\n## Desktop Screenshot\n\u003cdiv style=\"display: flex; flex-direction: 'column'; align-items: 'center';\"\u003e\n\u003c!-- Responsive, 1440 x 900, 50% (Laptop L - 1440px)--\u003e\n    \u003cimg width=\"400px\" src=\"./.github/desktop/login-blank.png\"\u003e\n    \u003c!--\u003cimg width=\"400px\" src=\"./.github/desktop/login-filled.png\"\u003e--\u003e\n    \u003c!--\u003cimg width=\"400px\" src=\"./.github/desktop/index-initial-countdown.png\"\u003e--\u003e\n    \u003cimg width=\"400px\" src=\"./.github/desktop/index-half-countdown.png\"\u003e\n    \u003c!--\u003cimg width=\"400px\" src=\"./.github/desktop/index-final-countdown.png\"\u003e--\u003e\n    \u003cimg width=\"400px\" src=\"./.github/desktop/index-modal-with-confetti.png\"\u003e\n    \u003c!--\u003cimg width=\"400px\" src=\"./.github/desktop/index-modal-without-confetti.png\"\u003e--\u003e\n    \u003cimg width=\"400px\" src=\"./.github/desktop/imgGenerator-image-next-level.png\"\u003e\n    \u003c!--\u003cimg width=\"400px\" src=\"./.github/desktop/imgGenerator-twitter-next-level.png\"\u003e--\u003e\n    \u003c!--\u003cimg width=\"400px\" src=\"./.github/desktop/leaderbord.png\"\u003e--\u003e\n    \u003c!--\u003cimg width=\"400px\" src=\"./.github/desktop/configs.png\"\u003e--\u003e\n    \u003c!--\u003cimg width=\"400px\" src=\"./.github/desktop/toasts.png\"\u003e--\u003e\n\u003c/div\u003e\n\u003ca href=\"./.github/README-IMGS.md\"\u003eVer mais\u003c/a\u003e\n\n## Mobile Screenshot\n\u003cdiv style=\"display: flex; flex-direction: 'row';\"\u003e\n\u003c!-- Responsive, 425 x 900, 60% (Mobile L - 425px)--\u003e\n    \u003c!--\u003cimg width=\"180px\" src=\"./.github/mobile/login-blank.png\"\u003e--\u003e\n    \u003c!--\u003cimg width=\"180px\" src=\"./.github/mobile/login-filled.png\"\u003e--\u003e\n    \u003cimg width=\"180px\" src=\"./.github/mobile/index-initial-countdown.png\"\u003e\n    \u003c!--\u003cimg width=\"180px\" src=\"./.github/mobile/index-half-countdown.png\"\u003e--\u003e\n    \u003cimg width=\"180px\" src=\"./.github/mobile/index-final-countdown.png\"\u003e\n    \u003c!--\u003cimg width=\"180px\" src=\"./.github/mobile/index-modal-with-confetti.png\"\u003e--\u003e\n    \u003cimg width=\"180px\" src=\"./.github/mobile/index-modal-without-confetti.png\"\u003e\n    \u003c!--\u003cimg width=\"180px\" src=\"./.github/mobile/imgGenerator-image-next-level.png\"\u003e--\u003e\n    \u003cimg width=\"180px\" src=\"./.github/mobile/imgGenerator-twitter-next-level.png\"\u003e\n    \u003c!--\u003cimg width=\"180px\" src=\"./.github/mobile/leaderbord.png\"\u003e--\u003e\n    \u003c!--\u003cimg width=\"180px\" src=\"./.github/mobile/configs.png\"\u003e--\u003e\n    \u003cimg width=\"180px\" src=\"./.github/mobile/toasts.png\"\u003e\n    \u003cimg width=\"180px\" src=\"./.github/mobile/404.png\"\u003e\n\u003c/div\u003e\n\u003ca href=\"./.github/README-IMGS.md\"\u003eVer mais\u003c/a\u003e\n    \u003c!-- IMGS\n      ------------------------------\n      login-blank\n      login-filled\n      ------------------------------\n      initial-countdown\n      half-countdown\n      final-countdown\n      ------------------------------\n      modal-with-confetti\n      modal-without-confetti\n      ------------------------------\n      image-next-level\n      twitter-next-level\n      ------------------------------\n      leaderbord\n      configs\n      404\n      ------------------------------\n    --\u003e\n\n## Rodando o projeto 🚴🏻‍♂️\n#### \"Só vou dar uma olhadinha...\":\n  \u003ca href=\"https://moveit-nyctibiusvii.vercel.app/\"\u003e⏰ Site hospedado na Vercel 🏆\u003c/a\u003e\n\n#### Na sua maquina:\n\u003cdetails\u003e\n    \u003csummary\u003eDependências\u003c/summary\u003e\n\n```json\n  \"dependencies\": {\n    \"axios\": \"^0.21.4\",\n    \"chrome-aws-lambda\": \"^10.1.0\",\n    \"js-cookie\": \"^3.0.0\",\n    \"next\": \"^11.1.2\",\n    \"next-themes\": \"0.0.15\",\n    \"puppeteer-core\": \"^10.2.0\",\n    \"react\": \"^17.0.2\",\n    \"react-confetti\": \"^6.0.1\",\n    \"react-copy-to-clipboard\": \"^5.0.4\",\n    \"react-dom\": \"^17.0.2\",\n    \"sass\": \"^1.42.1\"\n  },\n  \"devDependencies\": {\n    \"@types/js-cookie\": \"^2.2.7\",\n    \"@types/node\": \"^16.11.6\",\n    \"@types/react\": \"^17.0.19\",\n    \"@types/react-copy-to-clipboard\": \"^5.0.1\",\n    \"@types/react-dom\": \"^17.0.9\",\n    \"eslint\": \"^7.32.0\",\n    \"eslint-config-next\": \"^11.1.2\",\n    \"typescript\": \"^4.4.2\"\n  }\n```\n\u003e Ex: `$ npm install _____` para instalar as dependências\n\n\u003e Utilize a tag `-D` para instalar as dependências de desenvolvimento.\n\u003e Utilize a tag `@types` para instalar o suporte a Typescript.\n\u003e Utilize a tag `@latest` para instalar a versão mais recente.\n\u003c/details\u003e\n\n```bash\n# Clone o repositório\n$ git clone https://github.com/NyctibiusVII/MoveIt.git\n\n# Acesse a pasta do projeto no prompt de comando\n$ cd moveit\n\n# Instale as dependências\n$ npm install\n\n# Execute o script \"dev\"\n$ npm run dev\n\n# O projeto inciará na porta: 3000 - acesse http://localhost:3000\n```\n\n## Contribuição 💭\nPara construir essa aplicação tive a ajuda do professor **Diego Fernandes** da Rocketseat que disponibilizou video aulas do projeto **MoveIt** e tive uma ajuda desta grande comunidade que a Rocketseat construiu no *Discord*.\nFeito com ♥ by Rocketseat :wave: [Participe da nossa comunidade!](https://discord.gg/YxU7fJT)\n\n### Hashtags \\#\n| Dias  | Hashtags            |\n|-------|---------------------|\n| Dia 1 | #RumoAoProxímoNivel |\n| Dia 2 | #JornadaInfinita    |\n| Dia 3 | #FocoPraticaGrupo   |\n| Dia 4 | #NeverStopLearning  |\n| Dia 5 | #MissionComplete    |\n\n## Licença ⚖️\nEste projeto está sob a licença do MIT. Veja o arquivo [LICENSE](https://github.com/NyctibiusVII/MoveIt/blob/master/LICENSE) para mais detalhes.\n\n## Contato ✉️\n| \u003cimg src=\"https://user-images.githubusercontent.com/52816125/90341686-05b68880-dfd8-11ea-969c-70c9ce9d0278.jpg\" width=100\u003e\u003cbr\u003e\u003csub\u003e\u003ca href=\"https://www.instagram.com/nyctibius_vii/?hl=pt-br\"\u003e@MatheusVidigal🦊\u003c/a\u003e\u003c/sub\u003e |\n| :---: |\n\n\u003cp align=\"left\"\u003e\n    \u003ca href=\"https://www.linkedin.com/in/matheus-vidigal-nyctibiusvii/\"\u003e\n        \u003cimg alt=\"Matheus Vidigal / Linkedin\" src=\"https://img.shields.io/badge/-Matheus Vidigal-8257e6?style=flat\u0026logo=Linkedin\u0026logoColor=fff\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://mail.google.com/mail/u/1/#inbox?compose=GTvVlcSGLCKpKJfwPsKKqzXBplKkGtCLvCQcFWdWxCxQFfkHzzjVkgzrMFPBgKBmWFHvrjrCsMqSH\"\u003e\n        \u003cimg alt=\"Matheus Vidigal / Linkedin\" src=\"https://img.shields.io/badge/-Matheus Vidigal-5965E0?style=flat\u0026logo=Gmail\u0026logoColor=fff\" /\u003e\n    \u003c/a\u003e\n\u003c/p\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnyctibiusvii%2Fmoveit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnyctibiusvii%2Fmoveit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnyctibiusvii%2Fmoveit/lists"}