# GameReviews: Sistema de Críticas de Jogos 🎮
O projeto GameReviews é uma plataforma interativa que permite aos usuários compartilhar suas críticas e avaliações sobre jogos. Com um design responsivo e dinâmico, o sistema oferece uma experiência amigável para os usuários. Aqui está uma visão geral do projeto:
-
Cadastro de Usuários:
- Os usuários podem se registrar no sistema, criando uma conta com nome de usuário e senha.
-
Adição de Críticas:
- Os usuários podem escrever críticas detalhadas sobre jogos que jogaram.
- Cada crítica inclui informações como título do jogo, plataforma, data da análise, texto da crítica e pontuação (nota).
-
Avaliação de Jogos:
- Os usuários podem atribuir uma nota (de 1 a 10 estrelas) aos jogos.
- As avaliações são usadas para calcular a média de pontuação de cada jogo.
-
Pesquisa e Filtragem:
- Os usuários podem pesquisar jogos específicos ou explorar críticas por categoria, plataforma ou data.
-
Perfil do Usuário:
- Cada usuário tem um perfil onde podem ver suas próprias críticas e histórico de avaliações.
- PHP: Para o backend e manipulação de dados.
- HTML/CSS: Para a interface do usuário e design responsivo.
- JavaScript: Para interatividade e validação de formulários.
- MySQL: Para armazenar dados de usuários, críticas e avaliações.
- O projeto será desenvolvido com base em princípios de orientação a objetos (OO).
- Alguns padrões de design que podem ser aplicados incluem:
- Factory Method: Para criar instâncias de críticas e jogos.
- Observer: Para notificar os usuários sobre novas críticas.
- Singleton: Para gerenciar a conexão com o banco de dados.