/TakeCare

Take Care 😊

Primary LanguageTypeScript

TakeCare

Projeto    |    Tecnologias    |    Funcionalidades    |    Milha extra    |    Instalação

Screenshot

ℹ️ Sobre o projeto

O Take Care é uma aplicação que utiliza a técnica de Pomodoro com a realização de exercícios físicos para ajudar pessoas que passam muito tempo em frente ao computador.
Foi desenvolvida durante a Next Level Week 4 da Rocketseat.

Voçê pode ver o resultado aqui: Take Care

✨ Tecnologias

Foram usadas as seguintes tecnologias:

⚙️ Elementos e funcionalidades

  • Sistema de login usando NextAuth com Auth0;
  • Sidebar para navegar entre as páginas home e ranking, além de possibilitar a alteração de tema e fazer logout;
  • Barra de experiência;
  • Cronômetro;
  • Botão Iniciar/abandonar ciclo;
  • Card lateral onde são exibidos os desafios;
  • Apresenta um modal a cada novo nível alcançado;
  • Dados (nível, experiência e desafios concluídos) salvos em cookies;
  • Página de ranking onde todos os usuários da aplicação são mostrados num ranking de acordo com o nivel e experiência;

🆙 O plus

  • ✔ Tela inicial
  • ✔ Login com github ou google
  • ✔ Sidebar
  • ✔ Tema Dark
  • ✔ Responsividade

🛠️ Como instalar

Pré-requisitos

Para conseguir utilizar o projeto, você precisará instalar as seguintes ferramentas: Git, Node.js e Yarn. Além de criar uma conta e um banco no mongoDB e uma conta na Auth0 caso tenha interesse em utilizar o mesmo provedor de autenticação que foi usado neste projeto.

Váriaveis de Ambiente

Um ponto muito importante para a perfeita execução do projeto são as váriaveis de Ambiente, você pode conferir quais irá precisar aqui: .env.example

# Clone este repositório
$ git clone https://github.com/EdsonLucasbd/TakeCare

# Acesse a pasta do projeto no seu terminal
$ cd TakeCare

# Instale as dependências
$ yarn

# Execute a aplicação em modo de desenvolvimento
$ yarn dev

# A aplicação abrirá na porta:3000

Agora você pode acessar localhost:3000 do seu navegador. Sunglasses emoji




Feito com 💖 por Edson Lucas