Sobre o Projeto
Este repositório reúne desafios que demonstram habilidades em diferentes níveis de desenvolvimento frontend. Cada projeto é uma oportunidade de aprendizado, prática e construção de portfólio.
Desafios em Destaque
Upload simulado, pré-visualização e filtros de busca.
Crie uma galeria funcional onde o usuário pode adicionar imagens simuladas, visualizar prévia e aplicar filtros por tags ou nomes, praticando manipulação de arquivos e estados complexos.
Chat funcional com WebSockets ou mock de mensagens.
Desenvolva um chat que exibe mensagens instantaneamente. Pode usar WebSockets ou simular tempo real com mock. Excelente para demonstrar controle de estados assíncronos e UX de mensagens.
Agenda drag & drop em calendário.
Crie um planner interativo com tarefas arrastáveis (drag & drop), visualização por dias da semana e persistência local. Demonstra manipulação de UI complexa e bibliotecas de calendário.
Perguntas e respostas com pontuação final e ranking local.
Implemente um quiz com lógica de pontuação, fluxo de perguntas e armazenamento local para ranking. Mostra capacidade de lógica e controle de estados em React.
Login mocado, cartelas e sorteio de números.
Desenvolva um app com login mocado, cadastro de múltiplas cartelas, sorteio de números de 1 a 75 sem repetição, histórico em tempo real e destaque visual nas cartelas. Mostra manipulação de listas, estado global e UI interativa.
Como Participar
Escolha um desafio
Selecione o projeto que mais combina com seu nível e interesse.
Leia o README
Confira os requisitos funcionais e não funcionais antes de começar.
Implemente
Crie sua solução em uma branch separada ou fork do repositório.
Publique
Suba para o GitHub e compartilhe o link do seu projeto.