Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/alexandredev3/moveit-nlw04

O Move.it é um app que usa a técnica de Pomodoro, esse app faz com que pessoas que passa muito tempo na frente do computador realizar exercícios físicos - NLW#05
https://github.com/alexandredev3/moveit-nlw04

neverstoplearning nextjs nextlevelweek nextlevelweek4 nlw-4 react reactjs rocketseat rocketseat-nlw rumoaoproximonivel styled-components vercel

Last synced: about 1 month ago
JSON representation

O Move.it é um app que usa a técnica de Pomodoro, esse app faz com que pessoas que passa muito tempo na frente do computador realizar exercícios físicos - NLW#05

Awesome Lists containing this project

README

        






Linkedin


GitHub license


GitHub issues


GitHub issues


GitHub forks


GitHub stars



Descrição   |   
Layout   |   
Tecnologias   |   
Funcionalidades   |   
Instalação   |   
Autor   |   
Licença

## :page_facing_up: Descrição
O Move.it é um app que usa a técnica de Pomodoro, esse app faz com que pessoas que passa muito tempo na frente do computador realizar exercícios físicos.

## :art: Layout
Você pode acessar o Layout pelo Figma atravês desse link.

## 🛠 Tecnologias
Este projeto foi desenvolvido com as seguintes tecnologias

- [Next.js](https://nextjs.org/)
- [React.js](https://pt-br.reactjs.org/)
- [TypeScript](https://www.typescriptlang.org/)
- [SWR](https://swr.vercel.app/)
- [NextAuth](https://next-auth.js.org/)
- [FramerMotion](https://www.framer.com/motion/)
- [StyledComponents](https://styled-components.com/)

## :clipboard: Funcionalidades
- [x] Fazer cadastro pelo o GitHub.
- [x] Quando o usuário se cadastra um toast é rendelizado dando boas vindas para o novo usuário.
- [x] Leaderboard.
- [x] Validação para validar se o usuário completou o tempo necessário para porder completar um desafio, evitando trapaças.
- [x] Iniciar um ciclo de 25 minutos.
- [x] Abadornar ciclo.
- [x] Dispara um efeito sonoro quando o ciclo chega ao fim.
- [x] Manda uma notificação quando o ciclo chega ao seu fim.
- [x] A cada ciclo libera um novo desafio.
- [x] Usuário ganha XP a cada desafio concluído.
- [x] Usuário pode subir de nível.

## :closed_book: Instalação

### Pré-requisitos
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas:
[Git](https://git-scm.com), [Node.js](https://nodejs.org/en/), Além disto é bom ter um editor para trabalhar com o código como [VSCode](https://code.visualstudio.com/)

```bash
# Clone este repositório.
$ git clone https://github.com/alexandredev3/moveit-nlw4.git

# Vá para a pasta moveit-nlw4
$ cd moveit-nlw4

# Instale as dependências
$ npm install

# Execute aplicação
$ npm run dev

# O app vai está rodando na porta 3000 - acesse
```

## :man: Autor





Alexandre Costa

Feito com ❤️ por Alexandre Costa :wave::wave: Entre em contato!🚀


Linkedin

## :memo: Licença

Copyright © 2020 [Alexandre Costa](https://github.com/alexandredev3).

This project is [MIT](./LICENSE.txt) licensed.