Voltar aos Projetos
Em Desenvolvimento
Desktop & .NET•Estudo de Caso Técnico

Gerenciador Desktop para Salão de Beleza & Estética

Aplicação desktop corporativa em C#, WPF, biblioteca WPF UI e banco SQLite local.

Projeto pessoal desenvolvido para pequenas empresas de serviços, focado em agilidade operacional, interface moderna com Fluent Design e persistência local 100% offline.

Tecnologias:C#.NETWPFWPF UISQLiteEntity Framework CoreMVVM
Arquitetura MVVM Desktop: Aplicação Local em C#PADRÃO CLIENTE LOCAL
CAMADA DE APRESENTAÇÃO
WPF UI / XAML

Interface Fluent Design com suporte a tema escuro

LÓGICA & VIEWMODELS
CommunityToolkit.Mvvm

Bindings bidirecionais e comandos assíncronos

PERSISTÊNCIA EMBARCADA
SQLite + EF Core

Armazenamento local rápido e 100% offline

Arquitetura em camadas desacoplada e independente de conexão de internetPortabilidade: Total

Diagnóstico & Engenharia da Solução

Detalhamento de problemas, objetivos, arquitetura, decisões técnicas e aprendizados consolidados.

1. O Problema Identificado

Cenário e gargalos anteriores:

Dificuldade de controle rápido no balcão de atendimento, falta de histórico centralizado de clientes e dependência de ferramentas lentas ou com mensalidades inviáveis para negócios iniciantes.

2. O Objetivo Técnico

Meta e requisitos da solução:

Desenvolver um software desktop leve, intuitivo, esteticamente refinado e com operação totalmente local sem dependência de internet para consultas de rotina.

3. Estrutura da Solução

Aplicação desenvolvida em C# com arquitetura MVVM limpa. A camada de interface utiliza a biblioteca moderna WPF UI para estética alinhada ao Windows 11 com suporte a tema escuro. A persistência utiliza SQLite com Entity Framework Core para garantir velocidade de consulta e portabilidade de dados.

Pilares de Engenharia da Solução:
Arquitetura MVVM pura com CommunityToolkit.Mvvm para desacoplamento
Interface moderna e limpa construída com WPF UI e Fluent Design
Persistência local leve e portátil em SQLite via Entity Framework Core
Injeção de dependência nativa do Microsoft.Extensions.DependencyInjection
Tratamento defensivo para validações de formulário e consistência local

4. Decisões Técnicas Relevantes & Trade-offs

Adoção do Padrão MVVM

Permitiu isolar completamente a lógica de manipulação de dados dos arquivos XAML, facilitando testes unitários e manutenções visuais.

SQLite Embarcado

Eliminou a necessidade de instalar servidores de banco de dados pesados nas máquinas dos clientes, tornando o instalador simples e portátil.

WPF UI para Fluent Design

Proporcionou uma experiência de usuário contemporânea e profissional, superando a aparência tradicional e cinzenta de softwares desktop legados.

5. Desafios & Aprendizados

  • •Aprofundamento na sintaxe do XAML, data binding bidirecional e comandos assíncronos em aplicações de desktop.
  • •Gerenciamento correto de conexões de contexto do Entity Framework Core em aplicações com interface de usuário reativa.

Minha Contribuição Específica

Papel técnico e entregas diretas:

Concepção completa do projeto: levantamento de requisitos, arquitetura em camadas (Views, ViewModels, Services), modelagem do schema relacional e implementação de testes locais.

Status de Recursos & Funcionalidades Planejadas:

[Implementado] Cadastro e histórico detalhado de clientes e serviços
[Implementado] Interface moderna com WPF UI e suporte nativo a tema escuro
[Implementado] Persistência local em SQLite com transações seguras
[Planejado] Painel de agendamentos com visão de calendário interativa
[Planejado] Fechamento de comandas e cálculo de comissões por profissional
[Planejado] Exportação de relatórios operacionais em PDF e Excel
[Planejado] Mecanismo de backup e restauração automática do banco local

Deseja discutir este caso ou uma arquitetura similar?

Estou aberto para conversar sobre orquestração, resiliência de filas e automações.