Skip to content

Desafio proposto pela Blox para avaliação dentro do processo seletivo para estagiário/júnior frontend developer.

Notifications You must be signed in to change notification settings

PatrickOtero/blox-frontend-challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blox frontend challenge

Este projeto foi criado para atender ao desafio da Blox em um de seus processos seletivos do qual participei.

- Fiquem à vontade para ver o código e sugerir correções, melhorias ou dar conselhos sobre qualquer coisa. Todo aprendizado é bem vindo.

Link para testar online: https://blox-challenge-patrick-otero.netlify.app/ (A api da Blox não está mais permitindo cadastro e login)

Assim que entrar no site, o formulário de login aparecerá:

    - Login
          - Nome do usuário: alan
          - senha: alan1234

Se quiser testar localmente:

    1° - Baixe a engine (motor) que interpretará as funcionalidades das dependências em javascript, o Node, através deste link: https://nodejs.org/en/download/
    2° - Selecione o instalador de acordo com o seu sistema operacional e arquitetura (32-bit ou 64-bit)
    3° - Ao abrir o instalador do Node, pressione o botão "next" até aparecer a opção de instalar um software chamado "Chocolatey". Não instale ele e prossiga até o final.
    4° - Clone este repositório para o seu computador, vá até a pasta clonada e execute seu terminal na mesma.
    5° - Execute o comando no diretório raíz (onde está localizada a pasta "src"): "npm i".
    6° - Espere o interpretador instalar todos os arquivos necessários para rodar o projeto.
    7° - Execute o comando no mesmo local: "npm start"
    8° - Aguarde a abertura do projeto em seu navegador padrão.

Obrigado Blox pela oportunidade que me deu.

Tecnologias que foram exigidas no projeto:

    - Typescript (obrigatório)
    - Jest (extra)
    - React (obrigatório)
    - Material-ui (obrigatório)
    - Styled components (extra)
    - React-router-dom (obrigatório)
    - Context-api (obrigatório)
    - Web-hooks (extra)

Tecnologias que usei até agora:

    - Typescript
    - React
    - Material-ui
    - Styled components
    - React-router-dom
    - React-use
    - Axios
    - Context-api
    - phosphor-icon

O que ainda falta:

     - Implementar testes com Jest.

OBS: Não implementei filtros por status por não ter conseguido encontrar informações de todos os status diferentes na respectiva resposta do servidor, onde só é possível ver um tipo de status em todos os itens do array: "Accepted", por isso achei que não faria sentido configurar uma filtragem de um único tipo.

About

Desafio proposto pela Blox para avaliação dentro do processo seletivo para estagiário/júnior frontend developer.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published