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.
- Framework: .NET 8.0 (WPF)
- Linguagem: C#
- Arquitetura: Transição para MVVM utilizando
CommunityToolkit.Mvvm - Banco de Dados: SQL Server (integração via
System.Data.SqlClient) - Segurança: Hashing de senhas utilizando
BCrypt.Net-Next
- Gestão de Identidade: Cadastro de usuários, autenticação (Login) e fluxo de recuperação/alteração de senha.
- Catálogo de Jogos: Interface de navegação para listagem de títulos e gêneros.
- Backoffice: Painel para inserção de novos jogos no banco de dados, com seleção de categorias, assinaturas e classificação indicativa.
- Visual Studio 2022 ou JetBrains Rider.
- SQL Server Express (rodando localmente).
- O banco de dados esperado pelo sistema deve se chamar
games_tito. - As tabelas fundamentais incluem
tb_Usuario,jogo,categoria,jogo_categoria,classificacao,tipoeassinatura. - Verifique e ajuste a string de conexão no arquivo
App.configconforme 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>
- Clone o repositório.
- Abra o arquivo
AppGameTito.slnna sua IDE. - Restaure os pacotes NuGet.
- Execute o projeto (F5).