Skip to content

Projeto facultativo de Frameworks Front-End, focado na aplicação prática de conceitos e tecnologias modernas para desenvolvimento web.

Notifications You must be signed in to change notification settings

arthursteinerr/Game-Addiction

 
 

Repository files navigation

Game Addiction

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.


Sobre o Projeto

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.


Funcionalidades

  • 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.

Tecnologias Utilizadas

Frontend

  • 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.

Build

  • Vite – Ferramenta moderna de build para desenvolvimento frontend.

Gerenciamento de Estado

  • Hooks do React (useState, useEffect).

Integração com API

  • Axios – Cliente HTTP para comunicação com APIs externas.

Qualidade de Código

  • ESLint – Ferramenta para análise estática de código.
  • Prettier – Formatação automatizada de código.

Estrutura do Projeto

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.


Instalação e Execução Local

Pré-requisitos

Instruções

  1. Clone o repositório:

    git clone https://github.com/seu-usuario/game-addiction.git
    cd game-addiction
  2. Instale as dependências:

    npm install
  3. Configure a API:

    • No arquivo src/api/apiConfig.js, defina a URL base da API desejada.
  4. Inicie o servidor de desenvolvimento:

    npm run dev

Equipe de Desenvolvimento

About

Projeto facultativo de Frameworks Front-End, focado na aplicação prática de conceitos e tecnologias modernas para desenvolvimento web.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 89.8%
  • HTML 10.2%