Projeto DragonBall - Versão 1.0
- Aplicação em ReactJS com listagem de planetas e personagens do DragonBall.
- [] Espaço para Planetas e Personagens.
- [] Lista de cards para exibir os - personagens com nome e imagem.
- [] Usuário possa buscar personagens.
- [] Lista de planetas.
- [] Na lista de planetas o usuário pode ir para a página de residentes do planeta.
- [] Testes unitários.
- Processo seletivo para a empresa SQUADRA Tecnologia.
- Criar uma aplicação em ReactJS consumindo dados da API do DragonBall.
- Node >= 10.16.0 Node.
# Instalar todos os pacotes necessários para executar o aplicativo.
> yarn install
# O comando abaixo irá iniciar o projeto na url http://localhost:3000.
> yarn start
# O comando abaixo irá gerar testes da aplicação.
> yarn test
# O comando abaixo irá gerar os arquivos da release na pasta build.
> yarn build
Todos os links se encontram na documentação do DragonBall
{
"characters": "https://dragon-ball-api.herokuapp.com/api/character",
"planets": "https://dragon-ball-api.herokuapp.com/api/planet",
}
ESLint - Manter o padrão de código.
# Instalar
> yarn add eslint -D
# Configurar
> yarn eslint --init
> * To check syntax, find problems, and enforce code style
> * JavaScript modules (import/export)
> * React
> * No
> * Browser
> * Use a popular style guide
> * Airbnb
> * JSON
ESLint Import Helpers - Odenar imports de arquivos
# Instalar
> yarn add eslint-plugin-import-helpers -D
Tailwindcss - Estrutura de CSS
# Instalar
> yarn add tailwindcss -D
# Configurar
> npx tailwind init --full
- CLI PostCSS - Minificar arquivos
- Autoprefixer - Analisar CSS e adicionar prefixos
# Instalar
> yarn add postcss-cli autoprefixer -D
# Configurar
> touch postcss.config.js
ESLint React Hooks - Validar React Hooks
# Instalar
> yarn add eslint-plugin-react-hooks -D