Pular para conteúdo

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

  1. SPA com React Router: Pelo menos 4 rotas protegidas.
  2. Redux Toolkit: Gestão centralizada de pelo menos uma fatia de estado (ex: Carrinho ou User).
  3. Axios/Fetch: Consumo de dados externos.
  4. React Hook Form: Formulário de entrada de dados com validações.
  5. Design Premium: Uso de Tailwind ou Styled Components com foco em UX.
  6. 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!