Gaming Zone foi uma atividade prática desenvolvida como parte do curso FullStack de Codificação Front-End do SENAI.
- HTML5: estrutura das páginas
- CSS3 + Bootstrap 5: estilização e responsividade
- JavaScript: lógica de login e interações
- jQuery: efeitos dinâmicos (cadastro e rolagem suave)
- Navbar responsiva com links:
- Promoções
- Console
- Jogos
- Login (com link para
login.html)
- Carrossel de banners com imagens e descrições
- Seção "Mais Vendidos" com 3 cards de produtos (imagem, descrição e botão de compra)
- Rodapé estilizado
No estilo.css, foram aplicadas regras de centralização, tamanhos de imagem, espaçamento, cores e responsividade.
- Navbar (idêntica à da Home)
- Formulário de Login com validação:
- Usuário:
admin - Senha:
123456
- Usuário:
- Botão "Voltar ao Topo" com rolagem suave
- Seção de Cadastro que aparece ao clicar em "Não é cadastrado ainda? Cadastre-se"
Este projeto foi desenvolvido como acompanhamento de um curso, e agora serve como base para explorar e praticar novas habilidades. Abaixo estão algumas funcionalidades que podem ser implementadas futuramente para continuar evoluindo com o projeto, tanto no front quanto no back-end:
- Implementar sistema de login e registro (ex: Firebase, Auth0, ou API própria).
- Diferenciar usuários autenticados e não autenticados, permitindo por exemplo salvar favoritos ou deixar comentários apenas para usuários logados.
- Permitir que os usuários deixem comentários ou avaliações sobre os jogos.
- Ideal para praticar operações de CRUD e integração com um backend.
- Adicionar funcionalidade para marcar jogos como favoritos.
- Criar uma seção "Minha Lista" personalizada para cada usuário.
- Criar uma página individual com mais informações sobre cada jogo (ex: descrição, trailer, screenshots).
- Treina rotas dinâmicas e estrutura de dados mais complexa.
- Substituir dados estáticos por dados reais utilizando APIs como:
- Trabalha fetch/axios, estados de loading, tratamento de erros, entre outros.
- Criar filtros por gênero, nota, plataforma etc.
- Implementar uma barra de busca funcional com debounce para melhorar a performance.
- Criar uma área protegida para que apenas administradores possam adicionar, editar ou excluir jogos.
- Bom para treinar permissões e formulários complexos.
- Aprimorar a experiência mobile.
- Transformar o projeto em um Progressive Web App (instalável no celular), utilizando manifest.json e Service Workers.
- Sugerir jogos similares com base no histórico do usuário (favoritos, visualizações).
- Começar com uma lógica simples baseada em gênero e depois avançar para algo mais inteligente.
- Adicionar estatísticas como jogos mais visitados, mais favoritados, etc.
- Pode-se usar Google Analytics ou construir uma dashboard própria com gráficos (Chart.js, Recharts).
Essas ideias podem ser organizadas e priorizadas conforme os objetivos de aprendizado:
- Front-end: focar em UI, responsividade, animações, roteamento e integração com APIs.
- Back-end: explorar banco de dados, autenticação, permissões e lógica de recomendação.
- Fullstack: juntar as duas pontas, criar experiências completas e seguras.
- UX/UI Design: melhorar a experiência do usuário, acessibilidade e identidade visual.
A ideia é seguir evoluindo o projeto de forma prática e contínua. 😄🎯