Contador de Licenças — foco localhost e Windows Desktop
Este projeto possui código-fonte privado e é protegido por licença proprietária da Cara Core Informática. Apresentação e download no canal institucional: delivery/seed e delivery/seed/download.
O Cara Core Seed é o Contador de Licenças para quem compra os produtos Cara Core (PDV, Minerador 4.0, Reino OIDC, Hub) para rodar no Windows. O cliente vê e gerencia suas licenças com transparência e em conformidade com a LGPD.
Escopo atual:
caracore-seed.dbWAR Java com SQLite local; Electron inicia JRE + WAR e abre a interface em http://localhost:9080 (ou porta configurada). Dois perfis: Contador de Clientes (uso interno) e Comprador (consulta somente leitura).
Stack:
localhost após iniciar servidor embutidolicense.key em %APPDATA%\caracore-seed-desktop (Windows)O Seed roda no computador do cliente (Windows). Ao abrir o aplicativo, o servidor sobe em localhost e a interface abre no navegador embutido. Tudo fica local: banco SQLite, dados de licenças, portal de controle. R$ 29,90 (valor único).
caracore-seed/
├── electron/ # Desktop (EXE): main.js, licenseGate, localhost
├── project_seed/ # Backend Java (WAR), SQLite
├── data/ # caracore-seed.db (SQLite local)
├── scripts/ # build_seed_desktop.bat, testes (localhost)
├── README.md # Escopo: localhost + Windows Desktop
└── delivery (matriz) / caracore-seed-releases (filial)
Banco: apenas SQLite no escopo; propriedade -Dapp.db.path=./data/caracore-seed.db (opcional).
Para leigos: O cliente vê quais licenças possui (PDV, Minerador, Reino OIDC, Hub), onde estão ativas e até quando valem.
Técnico: Validação RSA-2048, license.key atrelado ao hardware; perfis Contador e Comprador.
Para leigos: Todos os dados ficam no próprio computador, em um único arquivo.
Técnico: Apenas SQLite no escopo; caracore-seed.db; sem PostgreSQL nem outros bancos.
Para leigos: Instalador EXE; ao abrir, o sistema sobe sozinho e abre a tela em localhost.
Técnico: Electron inicia JRE + WAR; interface em http://localhost:9080 (ou porta configurada).
Para leigos: Área onde o cliente consulta licenças, transparência e LGPD.
Técnico: Dashboard, listagem de licenças, clientes, assinaturas, auditoria; API REST local.
license.key (ID de Ativação + PIX)license.key em %APPDATA%\caracore-seed-desktop (ou junto ao EXE)Testes com foco em localhost e Desktop Electron: UT (Maven), HTTP (pytest), E2E (Selenium). Ver README_PY.md no repositório; definir CARACORE_BASE_URL=http://localhost:9080/caracore-seed para Desktop.
Build EXE: scripts/build_seed_desktop.bat; publicar em caracore-seed-releases.