Skip to content

Eduxplorer/AppGameTito

Repository files navigation

AppGameTito 🎮

Uma aplicação desktop (WPF) de catálogo e gerenciamento de jogos. Este projeto serve como um laboratório prático para a implementação do padrão arquitetural MVVM (Model-View-ViewModel) e manipulação de dados relacionais via ADO.NET no ecossistema .NET 8.

🛠 Tecnologias e Arquitetura

  1. Framework: .NET 8.0 (WPF)
  2. Linguagem: C#
  3. Arquitetura: Transição para MVVM utilizando CommunityToolkit.Mvvm
  4. Banco de Dados: SQL Server (integração via System.Data.SqlClient)
  5. Segurança: Hashing de senhas utilizando BCrypt.Net-Next

⚙️ Funcionalidades Implementadas

  1. Gestão de Identidade: Cadastro de usuários, autenticação (Login) e fluxo de recuperação/alteração de senha.
  2. Catálogo de Jogos: Interface de navegação para listagem de títulos e gêneros.
  3. Backoffice: Painel para inserção de novos jogos no banco de dados, com seleção de categorias, assinaturas e classificação indicativa.

🚀 Como Executar o Projeto

Pré-requisitos

  1. Visual Studio 2022 ou JetBrains Rider.
  2. SQL Server Express (rodando localmente).

Configuração do Banco de Dados

  1. O banco de dados esperado pelo sistema deve se chamar games_tito.
  2. As tabelas fundamentais incluem tb_Usuario, jogo, categoria, jogo_categoria, classificacao, tipo e assinatura.
  3. Verifique e ajuste a string de conexão no arquivo App.config conforme a sua instância local do SQL Server:
<connectionStrings>
 <add name="DefaultConnection"
 connectionString="Server=localhost\SQLEXPRESS;Database=games_tito;Trusted_Connection=True;TrustServerCertificate=True"
 providerName="System.Data.SqlClient"/>
</connectionStrings>

Inicialização

  1. Clone o repositório.
  2. Abra o arquivo AppGameTito.sln na sua IDE.
  3. Restaure os pacotes NuGet.
  4. Execute o projeto (F5).

About

Aplicação desktop C# (WPF) para gestão de catálogo de jogos. Laboratório arquitetural abordando a transição para o padrão MVVM e operações via ADO.NET.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages