-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
electron-builder
A complete solution to package and build a ready for distribution Electron app with “auto update” support out of the box
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Note that in our example you won't have live reload nor TypeScript for the electron/main.js. For that you could do something like this. IMO it's not necessary.
Repository of this tutorial: https://github.com/rafaelpimpa/vite-electron
# https://www.electron.build/configuration/configuration appId: your.app.id asar: true directories: output: release/${version} files: - dist - electron mac: artifactName: "${productName}_${version}.${ext}" target: - dmg win: target: - target: nsis arch: - x64 artifactName: "${productName}_${version}.${ext}" nsis: oneClick: false perMachine: false allowToChangeInstallationDirectory: true deleteAppDataOnUninstall: false
import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' // https://vitejs.dev/config/ export default defineConfig({ base: './', plugins: [react()] })