pnpm install
pnpm run dev
- UI: React
- ORM: Drizzle
- Styling: TailwindCSS
- Routing: TanStack Router
- Linting, formatting: Biome
- Local Database: Better-sqlite3
- Build-tooling: Electron-Vite, Vite
- State management: TanStack Query
- Process communication: Electron-tRPC, tRPC
Whenever you want to run commands when the app is not running (e.g drizzle-kit commands),
you have to run rebuild
to build the packages to match your systems node version.
Then after you are done and want to continue development, you need to rebuild
the packages for electron by doing rebuild:electron
- Figure out better way to handle initial routing on built app.
As a quick fix the app manually navigates the user to the root path on initial mount. - Make the demo look a bit better
I'd love to work on this template with people. I have a lot to learn about Electron
and the tooling around it, and native modules.
If you have suggestions
feel free to contact, make a PR.