3 minutos
Best browser games

Este projeto é uma plataforma de avaliações de jogos construída com React.js. Os usuários podem avaliar jogos, e os administradores têm a capacidade de adicionar, editar e remover jogos da plataforma.

Seção Hero

Visualização Hero

Painel de Administração

Visualização Admin

Dashboard

Visualização Dashboard

Seção de Comentários

Visualização da Comunidade

Funcionalidades

Avaliações de Usuários: Os usuários podem compartilhar suas opiniões e avaliar jogos. Controles de Admin: Os administradores podem gerenciar a biblioteca de jogos, incluindo a adição de novos jogos, edição de jogos existentes e remoção de jogos.

Stack Tecnológica

React.js: Uma biblioteca JavaScript para construção de interfaces de usuário. shadcn/ui: Uma biblioteca de UI utilizada para construir os componentes da interface do usuário. Tailwind CSS: Um framework CSS utilitário para construir rapidamente interfaces de usuário personalizadas.

Estrutura do Projeto

O ponto de entrada principal da aplicação é src/main.jsx. Os componentes da aplicação estão localizados em src/components, e as rotas da aplicação são definidas em src/routes. Os estilos da aplicação estão definidos em src/index.css e configurados com tailwind.config.js.

Começando

Para começar com este projeto, clone o repositório e instale as dependências com npm install. Em seguida, inicie o servidor de desenvolvimento com npm run dev.

Consulte os arquivos e componentes individuais para obter informações mais detalhadas.

Alterando Endpoints da API

Se você precisar alterar os endpoints da API, pode modificar o arquivo db.json no projeto. Este arquivo é utilizado pela dependência JSON Server para fornecer os dados da biblioteca de jogos. Você pode atualizar os endpoints para corresponder à estrutura de API desejada.

Implantar e Visualizar

Para implantar e visualizar o projeto, siga estes passos:

  1. Construa o projeto usando o comando: npm run build.
  2. Implemente os arquivos construídos no seu provedor de hospedagem.
  3. Acesse o site implantado para visualizar o projeto.

Contribuindo

Contribuições são bem-vindas. Por favor, abra uma issue ou envie um pull request para quaisquer alterações.

Licença

Este projeto está licenciado sob a Licença MIT.