Example or boilerplate of electron app project.
using:
- package-build: electron-builder
- cross platform build(Linux, Windows)
- renderer: nextjs
- App Router
- (static multi-page application)
- node package manager: pnpm
- keep each workspace loose coupling & clean by minimizing packages hoisting
- Linux(development environment)
- Node.js(v18.x)
- package manager: pnpm (v8.6.x or later)
- Docker & docker-compose (building for Windows)
development:
# use localhost:3000
pnpm dev
# to stop, Ctrl + C
build app-package:
# build package dir: dist/
# for Linux
pnpm dist
# for Windows(using docker container)
pnpm dist:win