/alura_react_arquivosestaticos

Repositório com o código desenvolvido ao longo do curso "React com javascript: lidando com arquivos estáticos"

Primary LanguageSCSS

Teste técnico Pessoa Desenvolvedora Front-end Júnior

Seja bem-vindo! Este desafio foi projetado para avaliar a capacidade técnica de candidatos às nossas vagas. Neste repositório você encontra o enunciado do desafio para a vaga de Pessoa Desenvolvedora Front-end Júnior da Alura Space!

Desafio

A Alura Space é uma empresa de pesquisa espacial que faz imagens incríveis do universo observável, e vem buscando novas oportunidades de negócio. Porém, o time comercial não possui nenhuma ferramenta que facilite a visualização de suas fotos por clientes em potencial.

Para ajudar o time comercial, você deve desenvolver uma interface que exiba as fotos coletadas pelos pesquisadores. A interface já foi criada pelo time de design da empresa e você pode acessá-la neste link. Ela deve seguir a referência visual disponibilizada como logo, fontes e cores da marca registrada da empresa.

Os arquivos de imagens estão disponíveis neste link, e para facilitar a usabilidade, crie pelo menos um filtro de imagens para a aplicação. Contudo, funcionalidades extras serão consideradas um diferencial.

Exemplo: Filtrar imagens de planetas, estrelas ou galáxias quando for digitado esses termos na barra de pesquisa.

Para se sair bem neste desafio, elaboramos um conjunto de instruções que deve ser seguidas, pois influenciarão nos critérios de avaliação dos projetos enviados.

Instruções

  • Utilize apenas CSS/SCSS desenvolvido por você.

  • Utilize HTML semântico.

  • Se preocupe com a UX e UI do projeto elas serão levadas em consideração na avaliação.

  • Se atente nas boas práticas do React.js.

  • Faça o Deploy do projeto em algum serviço de hospedagem de sua preferência (Vercel, Heroku, Netlify, etc).

  • Crie um Readme do seu projeto que contenha no mínimo um passo a passo de como rodar a aplicação.

Avaliação

  • Instruções de como rodar o projeto
  • Componentização e extensibilidade dos componentes Javascript
  • Organização, semântica, estrutura, legibilidade, manutenibilidade do seu código
  • Alcance dos objetivos propostos

Desejamos uma boa sorte à todos!