/move.it

:running: Desenvolvimento anti sedentarismo!

Primary LanguageTypeScriptMIT LicenseMIT

Logo

move.it é uma aplicação para incentivar o desenvolvedor a não esquecer de se exercitar. Implementa o método pomodoro que depois de um ciclo de 25 minutos de foco, é gerado um pequeno desafio para te fazer se movimentar. Isso tudo com uma plataforma gamificada!

🔨 Tecnologias

  • ReactJS
  • NextJS
  • NextAuth
  • Mongodb
  • Axios
  • React Icons
  • React Switch
  • React Loading
  • JS Cookie
  • React Responsive

💻 Rodando a aplicação

Pré-requisitos

Primeiro você precisa instalar o Git e o NodeJS na sua máquina.

Depois, não se esqueça de deixar o Docker funcionando.

Clonando o repositório

# Realize o clone do repositório
git clone https://github.com/liverday/move.it

# Mude o diretório atual para o repositório clonado
cd move.it

Instalando as dependências

yarn

Executando o MongoDB

$ docker-compose up -d

Definindo as variáveis de ambiente

Esse repositório é dependente de uma lista de variáveis de ambiente, que estão disponíveis no arquivo .env.example. Crie uma cópia dele, modifique seu nome para .env.local e altere os valores das variáveis.

# NextAuth
NEXTAUTH_URL=http://localhost:3000

# NextAuth JWT
SECRET=

# NextAuth Provider
GITHUB_ID=
GITHUB_SECRET=

# App Database
DATABASE_URL=mongodb://usuario:senha@localhost:27017

Inicie a aplicação

# A nossa aplicação será criada e exposta na porta 3000 
# http://localhost:3000
yarn dev

🏃 Adicionando novos desafios

É possível criar novos desafios criando novas entradas no arquivo challenges.json, disponível na raiz desse repositório.

Tente modificá-lo para personalizar ainda mais a experiência!

Feito com ❤️ por Vitor Medeiro. 🤝 Entre em contato!