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
Painel de Administração
Dashboard
Seção de Comentários
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:
- Construa o projeto usando o comando:
npm run build
. - Implemente os arquivos construídos no seu provedor de hospedagem.
- 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.