Electron starter kit with multiple features
- Electron
- Electron builder
- Electron store (json storage)
- Auto updater
- Update loading screen
- Auto launch
- NestJS
- Standalone application
- IPC handler, sender decorator
- IPC preload script auto generate
- React
- File system based router (nextjs pages router like)
- i18n
- The default language is set by detecting which language you use
- App framework:
electron
- App build tool:
electron-builder
- App storage:
electron-store
- App auto updater:
electron-updater
- Bundle tool:
vite
+electron-vite
- Main process framework:
nestjs
- Renderer process framework:
react
+typescript
- Code style:
eslint
+prettier
+@trivago/prettier-plugin-sort-imports
- File system based router:
react-router-dom v6
+ custom (src/components/FileSystemRoutes) - i18n:
i18next
+react-i18next
- Create a repository from this template or fork this repository
- Create dev branch from main
- Set secret from github repository settings (Settings > Secrets and variables > Actions > New repository secret)
PERSONAL_TOKEN
: Github personal access token (repo scope)
pnpm dev
pnpm build
- %1 is not a valid Win32 application
- Github Action
- Update package.json version
pathspec 'dev' did not match any file(s) known to git
- DO: create
dev
branch frommain
- DO: create
- Update package.json version