Overview of Doubleshot
mainDoubleshot is a collection of tools designed to integrate a Node.js backend framework (like NestJS) with an Electron main process. It follows a 'split node' architecture, allowing developers to build desktop applications where the backend and frontend are decoupled. This architecture is designed to facilitate a future transition from a Client/Server (C/S) desktop model to a Browser/Server (B/S) web application model with minimal code modifications.
Warning: This project is in an early stage; it is not recommended for production environments.