8000 GitHub - discover3d/pomodoro-game: This project developed during the fourth edition of the next level week event offered by Rocket Seat
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

This project developed during the fourth edition of the next level week event offered by Rocket Seat

License

Notifications You must be signed in to change notification settings

discover3d/pomodoro-game

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

POMODORO GAME

O que é pomodoro?

pomodoro-icon

Técnica pomodoro é um método de gerenciamento de tempo, que consiste em manter o foco em uma determinada atividade por um período e efetuar pequenas pausas. Para mais informações consulte wiki

Sobre o projeto

O projeto trata-se de uma SPA (Single Page Application) desenvolvida na trilha de Front-end. Utilizando a poderosa biblioteca ReactJs e o framework NextJs. Baseando-se na técnica de pomodoro, com adicional de um sistema de recompensas criamos um mini-game onde ao realizar os ciclos do pomodoro ganhamos XP e subimos de nível ao realizar as tarefas, que vão desde execícios físicos a exercícios para o descanso dos olhos.

Sobre a Next Level Week

Captura de Tela 2021-03-01 às 17 52 04

NLW (Next Level Week) é um evento gratuito organizado pelo equipe RocketSeat, basicamente uma maratona de programação, onde dentro de uma semana desenvolvemos um produto de software. O evento está em sua quarta edição e é separado por trilhas. Onde cada uma delas são explorados os recursos de cada tecnologia e trabalhado boas práticas de programação.

Trilhas

  • ReactJS | Front-end
  • Node.js | Back-end
  • Elixir | Back-end

Tecnologias

  • ReactJs | Biblioteca
  • NextJs | Framework
  • NodeJs v15.5.1 | Ambiente de execução
  • Npm v7.3.0 | Gerenciador de pacotes
  • Yarn v1.22.10 | Gerenciador de pacotes
  • JS Cookie | Biblioteca

Agora bora codar

Captura de Tela 2021-03-01 às 17 52 52


Preparando Ambiente de desenvolvimento

A seguir veremos como preparar o ambiente de desenvolimento baseando-se no sistema operacional Mac Os.

rafaelcosta$ brew install node

Ao instalar o node já teremos acesso ao gerenciador de pacotes, podemos conferir digitando os comandos a seguir

rafaelcosta$ node -v 
v15.5.1

rafaelcosta$ npm -v
7.3.0

Opcionalmente podemos instalar o gerenciador de pacote Yarn

rafaelcosta$ npm install --global yarn

Confira se a instalação foi efetuada corretamente testando com comando

rafaelcosta$ yarn --version
1.22.10

Fazendo checkout do projeto

  • Clonando o projeto no git
rafaelcosta$ git clone https://github.com/rafaelcostab/pomodoro-game.git

Após concluir o download do projeto, precisaremos instalar as dependências do projeto sendo assim no diretório do projeto

rafaelcosta$ cd /pomodoro-game/pomodoro
  • Instalando typescript e suas dependencias
rafaelcosta$ yarn add typescript @types/react @typres/react-dom @types/node -D
  • Instalando biblioteca js cookie
rafaelcosta$ yarn add js-cookie
  • Adicionando tipagem para o typescript entender a biblioteca js
rafaelcosta$ yarn add @types/js-cookie -D

Fazendo deploy

Para colocar a aplicação no ar, faremos o deploy via vercel, caso não tenha será necessário criar uma conta

  • Instalando vercel
rafaelcosta$ npm i -g vercel

Efetuando login, após rodar o comando abaixo, será solicitado o email da conta cadastrada e em seguida será enviado um email para efetuar a autenticação.

rafaelcosta$ vercel login

Para fazer o deploy da aplicação é bem simples, será necessário apenas estar na pasta raiz do projeto e digigar o comando

rafaelcosta$ vercel

About

This project developed during the fourth edition of the next level week event offered by Rocket Seat

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 68.3%
  • CSS 31.7%
0