Skip to content

adejuniorr/desafio-galeria-de-imagem-frontendfusion

 
 

Repository files navigation

Desafio de Galeria de Imagens - Processo Seletivo Frontend Fusion

OBS : Você receberá um e-mail com a data de início dos desafios, mas eles já estão disponíveis para acesso imediato. Se ainda não preencheu o formulário, por favor, acesse o link para completá-lo. Forms de inscrição é importante está inscrito no formulário , pois o seu email precisa ser validado

Sobre o Desafio

Bem-vindo ao desafio de galeria de imagens do processo seletivo do projeto Frontend Fusion para a vaga de Desenvolvedor React Júnior. Este desafio foi criado para avaliar suas habilidades em desenvolvimento com React e sua capacidade de criar uma aplicação de galeria de imagens. 📸

Objetivo

Crie uma aplicação de galeria de imagens utilizando React e a API Picsum Photos. Esta aplicação deve incluir:

  • Visualização de imagens obtidas da API Picsum Photos.
  • Funcionalidade para salvar imagens nos favoritos. 💾

funcionalidade opcional:

  • Opção de aplicar filtros para visualizar imagens por categoria, cor, etc. 🎨

  • Ao clicar em uma imagem, exibir informações detalhadas como autor, dimensões, e qualquer outra propriedade relevante disponível na API. 🖼️

Diferenciais

Para se destacar, recomendamos implementar os seguintes diferenciais:

  • Tailwind CSS: Utilize Tailwind CSS para estilizar sua aplicação. 🎨
  • Gerenciadores de Estado: Utilize gerenciadores de estado como Redux ou Context API para gerenciar o estado da aplicação. 📊
  • Responsividade: Certifique-se de que sua aplicação seja totalmente responsiva e funcione bem em diferentes dispositivos. 📱💻
  • Boas Práticas de Código: Siga boas práticas de código, como organização de arquivos, componentes reutilizáveis, e uso adequado de hooks. 🧩
  • Acessibilidade: Implemente boas práticas de acessibilidade para garantir que sua aplicação possa ser utilizada por todos. ♿
  • SEO: Otimize sua aplicação para motores de busca. 🌐
  • Animações e Transições: Adicione animações e transições para melhorar a experiência do usuário. 🎞️
  • Testes: Escreva testes para seus componentes utilizando frameworks como Jest e React Testing Library. 🧪

Entrega

Faça o deploy da sua aplicação em plataformas como GitHub Pages, Heroku, Vercel, Netlify, ou qualquer outra de sua preferência. Após concluir o desafio, envie o link do deploy e do repositório do código-fonte por e-mail para [email protected]. O e-mail deve incluir:

  • Nome
  • Link do GitHub
  • Link do LinkedIn
  • Data de Início
  • Data de Entrega
  • Link do GitHub com o Código
  • Link do Deploy
  • Link da Postagem no LinkedIn mostrando os desafios concluídos

Observação: É obrigatório entregar todos os três desafios em até 20 dias após o início. Este é o Desafio 02 de 03 desafios. ⏳

Prazo

Você tem 20 dias para concluir todos os três desafios. 📅

Avaliação

Os critérios de avaliação incluirão:

  • Funcionalidade
  • Qualidade do código
  • Uso dos diferenciais mencionados
  • Estética e design
  • Responsividade
  • Acessibilidade

Como Participar

  1. Faça um fork deste repositório. 🍴
  2. Crie um branch com seu nome: nome-sobrenome.
  3. Após completar o desafio, envie o link do deploy, o repositório do código-fonte e o link da postagem no LinkedIn por e-mail para [email protected] com o assunto: "Entrega + Desafios[02] + Seu Nome". 📧

Exemplo de E-mail:

Assunto: Entrega + Desafios[02] + João Silva


Olá,

Segue abaixo a entrega do Desafio 02 para o processo seletivo do Frontend Fusion.

Nome: João Silva
Link do GitHub: https://github.com/joaosilva
Link do LinkedIn: https://linkedin.com/in/joaosilva
Data de Início: 01/09/2024
Data de Entrega: 20/09/2024
Link do GitHub com o Código: https://github.com/joaosilva/desafio02
Link do Deploy: https://joaosilva.netlify.app
Link da Postagem no LinkedIn: https://linkedin.com/posts/joaosilva/desafio-02

Agradeço a oportunidade e estou à disposição para qualquer dúvida.

Atenciosamente,
João Silva


Boa sorte e estamos ansiosos para ver seu trabalho! 🚀

Este desafio faz parte do processo seletivo do projeto Frontend Fusion para a vaga de Desenvolvedor React Júnior.

About

Desafio de Galeria de Imagens - Processo Seletivo Frontend Fusion

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 93.6%
  • JavaScript 4.3%
  • HTML 1.8%
  • CSS 0.3%