Desafio prático de desenvolvimento web.
Uma das etapa do processo seletivo da vaga Pessoa Desenvolvedora Full-stack da empresa ioasys.
Node.js na versão 12 LTS
O projeto foi desenvolvido utilizando as seguintes tecnologias
- ReactJS
- TypeScript
- Styled-Components
- React-router-dom
- Yup
- Axios
- Polished
- @Unform
- EditorConfig
- ESLint
- Prettier
Para copiar o projeto, utilize os comandos:
# Clonar o repositório
❯ git clone https://github.com/jerp86/desafio-books-frontend.git
# Entrar no diretório
❯ cd desafio-books-frontend
Para instalar as dependências e iniciar o projeto, você pode utilizar o Yarn ou NPM:
Utilizando yarn
# Instalar as dependências
❯ yarn
# Iniciar o projeto
❯ yarn start
Utilizando npm
PS: Caso utilize o NPM, apague o arquivo yarn.lock
para ter todas as dependências instaladas da melhor forma.
# Instalar as dependências
❯ npm install
# Iniciar o projeto
❯ npm start
- Faça um
Fork
do repositório. - Faça um clone do seu respositório gerado do fork:
❯ git clone https://github.com/SEU_USUARIO/desafio-books-frontend
- Antes de começar a trabalhar, adicione um novo remote; pode chamá-lo de "upstream":
❯ git remote add upstream https://github.com/jerp86/desafio-books-frontend.git
- Obtenha as alterações mais recentes do upstream para o repositório local:
❯ git pull upstream master
- Crie uma branch com sua feature:
❯ git checkout -b NOME_DA_BRANCH
- Adicione todas as suas mudanças:
❯ git add -A
ou❯ git add .
- Confirme suas alterações com um commit das mudanças:
❯ git commit -m "Descrição sobre as mudanças"
- Envie a sua branch com as alterações:
❯ git push origin NOME_DA_BRANCH
- Ir em Pull Requests do seu projeto ou projeto original e criar uma pull request.
- Certifique-se de que você está no branch master:
❯ git checkout master
- Obtenha as alterações mais recentes do upstream para o repositório local:
❯ git pull upstream master
- Leve as alterações do seu repositório local para a "origem":
❯ git push origin master
*PS: Talvez você precise forçar um push para o seu próprio repositório do Github. Você pode fazer isso com:
❯ git push -f origin master
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.