Sistema desktop para gestão de assistência técnica, desenvolvido com C# e .NET, utilizando arquitetura com API REST e banco de dados PostgreSQL.
O projeto tem como objetivo organizar clientes, aparelhos e ordens de serviço, permitindo registrar e acompanhar reparos de forma simples e centralizada.
- C#
- ASP.NET Core Web API
- Entity Framework Core
- PostgreSQL
- WPF
- XAML
- HandyControl
- MaterialDesign
- Visual Studio
- Git
- REST API
WPF Desktop (Interface) ➞ ASP.NET REST API ➞ PostgreSQL Database
- melhor organização do código
- segurança no acesso ao banco
- possibilidade de múltiplos clientes no futuro (web, mobile, etc.)
- Tela de login com autenticação
- Conexão com API REST
- Verificação de status da API
- Registro de clientes
- Registro de funcionários
- Exibição de detalhes dos clientes
- Exibição dos últimos clientes cadastrados em cards
- Registro de aparelhos
- Cadastro de defeitos relatados
- Sistema de logout
- Opção de lembrar usuário e senha
- Listagem de clientes
- Sistema de ordens de serviço
- Busca e filtros
- Histórico de reparos
- Status do aparelho (em análise, em reparo, concluído)
- Painel administrativo
Project Codev
- Codev_V2 ➞ Aplicação WPF (interface desktop) ➞ API_Codev ➞ Aplicação CLI (interface de registro) ➞ API_Codev ➞ ASP.NET Core Web API ➞ Database PostgreSQL
-
Clonar o repositório
git clone https://github.com/adryanoliveiradotnet/Project_Codev_C-.git
-
Abrir no Visual Studio
Abrir a Solution (.slnx).
-
Configurar banco de dados
Editar a connection string no projeto da API.
appsettings.json
Exemplo:
Host=localhost; Port=5432; Database=codev; Username=postgres; Password=sua_senha;
-
Executar migrations
No console do gerenciador de pacotes:
Update-Database
-
Executar a aplicação
-
Iniciar a API
-
Executar o projeto WPF
- desenvolvimento desktop com WPF/WinUI3/MAUI
- criação de API REST com ASP.NET
- integração com PostgreSQL
- arquitetura de aplicações em múltiplas camadas
by: Adryan Oliveira





