Tecnologia

Java 25 · JavaFX 21.0.11 · SQLite local · runtime embutido no pacote Windows.

Tecnologia — Cara Core Ink Agenda

Stack e arquitetura do aplicativo desktop para estúdios de tatuagem.

Java 25 e JavaFX 21.0.11

O Ink Agenda é desenvolvido em Java 25 (LTS) com interface gráfica em JavaFX 21.0.11. Recursos modernos da linguagem (records, sealed interfaces) e UI nativa desktop no Windows.

Banco local e Blindagem de Dados

Persistência em SQLite no seu computador: o sistema não depende de internet para funcionar. A linha 2.0.0 usa WAL, verificação de integridade na abertura e backup manual (exportação/importação). Detalhe de produto e operação na wiki.

Arquitetura em camadas

Domínio: entidades (Appointment, Expense, ExpenseType) e contratos de repositório (AppointmentRepository, ExpenseRepository). Core: tipo Result para operações que podem falhar. Desktop: aplicação JavaFX com janela principal. Persistência em SQLite local; integrações futuras em implementações dos repositórios.

Build e testes

Maven para build e dependências. JUnit 5 para testes unitários e JaCoCo para cobertura (mínimo 80% em domínio e core). O gate oficial recente foi validado com mvn verify e bootstrap demo oficial após o hardening do JavaFX. Comandos usuais: mvn compile, mvn test, mvn package e mvn verify.

Autenticação — offline-first

O Ink Agenda opera 100% offline por padrão: nenhuma funcionalidade depende de internet. Este é o princípio central dos produtos Cara Core Informática.

Modo padrão (sempre ativo): acesso por celular + senha local, armazenados em SQLite no computador do tatuador. Sem conta na nuvem. Na primeira abertura o app pede para criar o responsável (assistente) — passo a passo em Primeiro acesso.

Distribuição e segurança

Distribuído como APP_IMAGE (pasta portátil, ZIP) e instalador .exe para Windows via jpackage — runtime Java 25 embutido, sem necessidade de JDK instalado no sistema. Código-fonte ofuscado com ProGuard antes do empacotamento, sem exigir JDK no host.

Ecossistema Cara Core Informática — Produtos desktop e web com foco em simplicidade, manutenção e entrega clara. Ink Agenda integra o portfólio ao lado do PDV, Seed, Hub e outros.

Status e próximos passos