Aplicacao desktop WPF para gestao operacional offline de clientes, vencimentos e pagamentos.
O Star Fire CRM foi projetado para operacao local com foco em:
- cadastro e gestao de clientes
- controle de vencimentos de extintores e alvaras
- gestao de pagamentos
- alertas e pendencias criticas
- backup/restauracao e importacao/exportacao
- .NET 8 (WPF / C#)
- EF Core 8 + SQLite
- ClosedXML (arquivos Excel)
- Inno Setup (instalador)
- Windows 10/11
- .NET SDK 8.0
- Inno Setup 6 (para gerar instalador)
ExtintorCrm.App/
Domain/
Infrastructure/
Migrations/
Presentation/
UseCases/
ExtintorCrm.App.SmokeTests/
scripts/
installer/
docs/
dotnet restore
dotnet build
dotnet run --project .\ExtintorCrm.App\dotnet build .\ExtintorCrm.App\ExtintorCrm.App.csproj --no-restore
dotnet build .\ExtintorCrm.App.SmokeTests\ExtintorCrm.App.SmokeTests.csproj --no-restore
dotnet run --project .\ExtintorCrm.App.SmokeTests\ --no-build
git status --shortChecklist rapido:
- confirmar que
bin/eobj/nao entraram no commit - separar commits por tema
- garantir build e smoke verdes
Publish:
powershell -ExecutionPolicy Bypass -File .\scripts\Publish-StarFire.ps1 -Version <versao>Publish + instalador:
powershell -ExecutionPolicy Bypass -File .\scripts\Publish-StarFire.ps1 -Version <versao> -BuildInstallerSaidas:
- publish:
artifacts/publish/StarFire-<versao>/ - instalador:
artifacts/installer/StarFire-Setup-<versao>.exe
Loop iterativo de validacao com build + smoke:
powershell -ExecutionPolicy Bypass -File .\scripts\Ralph-Loop.ps1 -MaxCycles 5Modo manual entre ciclos:
powershell -ExecutionPolicy Bypass -File .\scripts\Ralph-Loop.ps1 -MaxCycles 5 -PromptBetweenCyclesIndice oficial: docs/INDEX.md
Principais guias:
- operacao:
docs/OPERACAO_CLIENTE.md - arquitetura:
docs/ARQUITETURA.md - release:
docs/RELEASE_PLAYBOOK.md - smoke tests:
docs/TESTES_SMOKE.md - QA fluxos criticos:
docs/QA_FLUXOS_CRITICOS.md