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
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. 📸
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. 🖼️
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. 🧪
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. ⏳
Você tem 20 dias para concluir todos os três desafios. 📅
Os critérios de avaliação incluirão:
- Funcionalidade
- Qualidade do código
- Uso dos diferenciais mencionados
- Estética e design
- Responsividade
- Acessibilidade
- Faça um fork deste repositório. 🍴
- Crie um branch com seu nome: nome-sobrenome.
- 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". 📧
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.