Code Monkey home page Code Monkey logo

moveit's Introduction

MoveIt Logo

🚧 MoveIt 2.0 | Em Construção 🚧

GitHub language count Repository size Made by Alquipo GitHub last commit License CI Workflow

ReactJS NextJS

Bem Vindo ao App MoveIt 2.0

🚀 Sobre o Projeto

MoveIt e uma aplicação para incentivar quem fica horas no computador a se exercitar, usando o método pomodoro, a cada 25 minutos concentrado no trabalho ele terá uma pausa para efetuar um pequeno exercício e com adição da gamificação na aplicação tudo fica mais divertido.

🎨 Layout

Design feito por Tiago Luchtenberg

Web

ExampleWeb

Theme Dark

home-dark dashboard-dark challenges-dark challenges-completed-dark leaderboard

Theme Light

home-light dashboard-light challenges-light challenges-completed-light leaderboard


Storybook e Test

Example Test Example Test


🎉 Melhorias na Aplicação

-Adicionado api serverless na aplicação;
-Adicionado autenticação com github via Auth0;
-Adicionado Firebase para efetuar autenticação;
-Adicionado mongodb para salvar informações;
-Adicionado pagina de Leaderboard na aplicação;
-Adicionado theme dark na aplicação;
-Adicionado save theme no localStorage;
-Adicionado Switch para alterar os themes;
-Adicionado Toast como notificação;
-Adicionado Test com Jest;
-Adicionado storybook para os component;
-Adicionado opção de PWA na aplicação;
-Adicionado Ícones para representar os botões;
-Adicionado uma SideBar
-Adicionado component para SEO;
-Efetuado diversos ajustes no designer da aplicação;
-Efetuado ajustes para o mobile e PWA;

🎖 Milestone

-Melhorar a SSR da aplicação
-Ajustar autenticação no Mobile
-Ajustar designer do app para Mobile
-Adicionar compartilhar com Redes Sociais
-Concluir os testes
-Ajustes no Storybook

🔨 Tecnologias:

🔎 Comandos

  • dev: Executa a aplicação em localhost:3000
  • build: Cria a Build do projeto
  • start: Inicia um servidor simples com o código de produção
  • lint: Executa o Linter em todos os componentes e páginas
  • test: Executa Jest para testar todos os componentes e páginas
  • test:watch: Executa Jest em watch mode
  • storybook: Executa Storybook em localhost:6006
  • build-storybook: Cria uma build do storybook
  • generate: Cria automaticamente um componente

🚀 Como rodar este projeto

Para clonar e executar este aplicativo, você precisará de Git e NodeJs Instalado em seu computador.

🌀 Clonando o repositório

# Clone este repositório
$ git clone https://github.com/Alquipo/moveit

# Acesse a pasta do projeto no terminal/cmd
$ cd moveit

🎲 Rodando a Aplicação

# Instale as dependências
$ yarn install

# Execute a Aplicação em Desenvolvimento
$ yarn dev

# O servidor inciará na porta:3000 - acesse http://localhost:3000

💾 Comandos Úteis

#Criação de um componente completo com (index.tsx / stories.tsx / styles.ts / test.tsx)
$ yarn generate ComponentName

#Rodar o Storybook
$ yarn storybook

#Rodar os testes
$ yarn test

📁 Configuração .ENV

#adicionado .env.example no projeto, lembrar de adicionar as variáveis de ambiente conforme o exemplo

# FIREBASE
NEXT_PUBLIC_APIKEY=
NEXT_PUBLIC_AUTHDOMAIN=
NEXT_PUBLIC_PROJECTID=
NEXT_PUBLIC_STORAGEBUCKET=
NEXT_PUBLIC_MESSAGINGSENDERID=
NEXT_PUBLIC_APPID=
NEXT_PUBLIC_MEASUREMENTID=

# MONGODB
MONGODB_URI=

# API URLS
BASE_URL=

🤔 Como contribuir para o projeto

  • Faça um fork do projeto;
  • Crie uma nova branch com as suas alterações: git checkout -b my-feature
  • Salve as alterações e crie uma mensagem de commit contando o que você fez:git commit -m "feature: My new feature"
  • Envie as suas alterações: git push origin my-feature

Caso tenha alguma dúvida confira este guia de como contribuir no GitHub

📝 Licença

Este projeto esta sobe a licença MIT. Veja a LICENÇA para saber mais.

Feito com ❤️ por Alquipo Neto 👋🏽 Entre em contato!

moveit's People

Contributors

alquipo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

moveit's Issues

Changing post request to get to whatever level i want

Hi, i was using your app and just started wondering if there was any issue with the security of the requests.
I found that only changing the level in the post request parameter to the user route works. I'm level 999999 now.
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.