Aplicação Desktop Local Java

Olá pessoal, estou precisando criar uma aplicação desktop local, sem conexão com a internet, para cálculo de orçamentos. Como já trabalho com angular 2 e java, mas apenas em aplicações web, penso em utiliza-lo, porém não tenho ideia de como fica a questão de instalador, executável, banco de dados, atualização do aplicativo.
alguma dica?
obrigado desde já

Se for usar Angular, sugiro o Electron, para distribuição do programa você pode usar electron-builder.

Este post me ajudou a integrar os dois.

Pra banco de dados, há várias soluções, desde as baseadas apenas em JavaScript, que é bom pra portabilidade, até as mais ortodoxas que vão usar MySQL, Postgres, etc…

Você poderia usar Java sem problema aqui, mas aumentaria as dependencias do seu projeto. Particularmente acho melhor usar Node.js pra qualquer coisa de back-end mais complexa.