Hybrid desktop application (Java/Web) with zero-install, bundled JRE, and offline architecture.

This application was engineered to address a critical business requirement: gold purchase and jewelry management in a 100% offline environment, with zero installation dependencies on Windows systems.
I transformed a standard Spring Boot web application into a native desktop experience. By encapsulating the Tomcat server into a standalone executable (.exe) using Launch4j, I eliminated the need for any server configuration or manual deployment by the end user.
To achieve true "zero-install" functionality, I implemented a Bundled JRE strategy. The Java Runtime Environment is included directly within the application directory. This allows the software to run seamlessly from a USB flash drive or any local folder on any Windows machine, without requiring the client to have Java pre-installed on their system.
A custom Graceful Shutdown system was developed to ensure efficient resource management. When the user clicks the "Exit" button in the web interface, the application sends a signal to the backend to terminate the Java process and close the browser window simultaneously. This prevents "zombie" processes from remaining active and unnecessarily consuming system RAM.







