Game Addiction é uma aplicação web desenvolvida com React e Vite, projetada para oferecer uma experiência dinâmica e intuitiva para usuários que desejam explorar e organizar seus jogos favoritos. A plataforma conta com recursos como autenticação de usuários, perfis personalizados e integração com uma API externa para fornecimento de dados em tempo real.
O projeto Game Addiction tem como objetivo proporcionar uma interface moderna e responsiva para que os usuários possam descobrir novos jogos, salvar favoritos e gerenciar suas preferências. A aplicação foi desenvolvida com foco em performance, escalabilidade e boas práticas de desenvolvimento.
- Página inicial com listagem dinâmica de jogos.
- Autenticação de usuários com funcionalidades de login e cadastro.
- Gerenciamento de jogos favoritos.
- Perfis de usuário com informações personalizadas.
- Proteção de rotas para garantir acesso restrito a páginas específicas.
- Integração com API externa para obtenção de dados atualizados em tempo real.
- React – Biblioteca JavaScript para construção de interfaces.
- React Router DOM – Gerenciamento de rotas e navegação.
- Styled Components – Estilização utilizando CSS-in-JS.
- Vite – Ferramenta moderna de build para desenvolvimento frontend.
- Hooks do React (
useState,useEffect).
- Axios – Cliente HTTP para comunicação com APIs externas.
- ESLint – Ferramenta para análise estática de código.
- Prettier – Formatação automatizada de código.
A organização do código foi planejada para facilitar a manutenção, reutilização de componentes e escalabilidade do projeto. O código está dividido de forma modular entre componentes, páginas, serviços e estilos.
-
Clone o repositório:
git clone https://github.com/seu-usuario/game-addiction.git cd game-addiction -
Instale as dependências:
npm install
-
Configure a API:
- No arquivo
src/api/apiConfig.js, defina a URL base da API desejada.
- No arquivo
-
Inicie o servidor de desenvolvimento:
npm run dev
- Acesse a aplicação em: http://localhost:5173