Projeto 16 – O Grande Dashboard 🏆⚛️
Este é o seu trabalho de conclusão de curso! Você vai mostrar tudo o que aprendeu construindo uma aplicação robusta e pronta para o mercado.
🎯 Objetivo
Integrar Rotas, Estado Global (Redux/Context), Consumo de API real, Validação de Formulários e Otimizações de Performance em um único projeto profissional.
🛠️ Requisitos Obrigatórios
- SPA com React Router: Pelo menos 4 rotas protegidas.
- Redux Toolkit: Gestão centralizada de pelo menos uma fatia de estado (ex: Carrinho ou User).
- Axios/Fetch: Consumo de dados externos.
- React Hook Form: Formulário de entrada de dados com validações.
- Design Premium: Uso de Tailwind ou Styled Components com foco em UX.
- Deploy: Site online e funcional.
📝 Sugestões de Temas
- Dashboard de Cripto/Ações: Gráficos, histórico e favoritos.
- Plataforma de E-learning: Lista de aulas, progresso e perfil.
- Sistema de RH: Cadastro de funcionários, filtros e estatísticas.
- E-commerce de Eletrônicos: Filtros, carrinho, checkout e histórico.
🚀 Passo a Passo
1. Planejamento
Defina seu tema e as rotas. Configure o projeto com o plugin de PWA.
2. Infraestrutura
Configure o Redux e o Axios. Se for usar Firebase, configure a conexão.
3. UI/UX
Construa os componentes reutilizáveis primeiro (Botões, Inputs, Layout). Depois monte as páginas.
4. Testes e Otimização
Escreva 3 testes críticos. Rode o Lighthouse e otimize as imagens e o bundle (Lazy load).
✅ Critérios de Avaliação
- Funcionalidade: O app faz o que se propõe sem erros no console?
- Código: Está limpo, modular e bem organizado?
- Performance: A navegação é fluida e o site carrega rápido?
- Apresentação: Você consegue explicar as decisões técnicas que tomou?
Gran Finale
Este projeto é o seu cartão de visitas. Capriche nos detalhes, adicione animações (Framer Motion é uma dica!) e mostre que você é agora um Desenvolvedor React de verdade!