MoveIt é um projeto desenvolvido na Nlw4 e modificado adicionando login, animações, leanderboard e varias funcionalidades novas.
Quer ver como o site está sem ter que compilar? É só acessar o link: moveit-gules-ten.vercel.app
As seguintes ferramentas foram usadas na construção do projeto:
O back-end foi construído em usando serverless seguindo os seguintes caminhos:
- /api
- /challengesCompleted - troca o numero de desafios completos
- /currentExperience - troca o numero de experiencia
- /leaderboard - returna do dados de ranking
- /levelUp - troca o level
- /loadChallenge - troca o numero de experiencia
- /challengesCompleted - troca o numero de desafios completados
💡 Como o back-end está em serverless não é necessário executar nenhuma configuração separada para ele.
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas:
- Criar um arquivo .env com os seguintes dados:
- GITHUB_CLIENT_ID - id do github
- GITHUB_CLIENT_SECRET - secret do github
- NEXTAUTH_URL - url do site
- AUTH_SECRETS - auth do next
- JWT_SECRET - jwt secret do next
# Clone este repositório
$ git clone https://github.com/Leandro-Goncalves/moveit
# Acesse a pasta do projeto no seu terminal/cmd
$ cd moveit
# Instale as dependências
$ npm install
# ou
$ yarn
# Execute a aplicação em modo de desenvolvimento
$ npm run start
# ou
$ yarn start
# A aplicação será aberta na porta:3000 - acesse http://localhost:3000
Feito com ❤️ por Leandro Gonçalves Entre em contato!
Leandro Gonçalves