|
1 | 1 | 
|
2 | 2 |
|
3 |
| -# electron + react + nestjs + vite template |
| 3 | +# Electron + NestJS + React + Vite template |
| 4 | + |
| 5 | +Electron starter kit with multiple features |
4 | 6 |
|
5 | 7 | <br/>
|
6 | 8 |
|
7 |
| -## i18n support |
| 9 | +## Features |
8 | 10 |
|
9 |
| -The default language is set by detecting which language you use, and you can also change it directly on the Settings page. |
| 11 | +- Electron |
| 12 | + - Electron builder |
| 13 | + - Electron store (json storage) |
| 14 | + - Auto updater |
| 15 | + - Update loading screen |
| 16 | + - Auto launch |
| 17 | + - NestJS |
| 18 | + - [Standalone application](https://docs.nestjs.com/standalone-applications) |
| 19 | + - IPC handler, sender decorator |
| 20 | + - IPC preload script auto generate |
| 21 | +- React |
| 22 | + - File system based router (nextjs pages router like) |
| 23 | +- i18n |
| 24 | + - The default language is set by detecting which language you use |
10 | 25 |
|
11 | 26 | <br/>
|
12 | 27 |
|
13 |
| -## Features |
| 28 | +## Overview framework & library |
| 29 | + |
| 30 | +- App framework: [`electron`](https://www.electronjs.org/) |
| 31 | +- App build tool: [`electron-builder`](https://www.electron.build/) |
| 32 | +- App storage: [`electron-store`](https://github.com/sindresorhus/electron-store) |
| 33 | +- App auto updater: [`electron-updater`](https://www.electron.build/auto-update) |
| 34 | +- Bundle tool: [`vite`](https://vitejs.dev/) + [`electron-vite`](https://electron-vite.org/) |
| 35 | +- Main process framework: [`nestjs`](https://nestjs.com/) |
| 36 | +- Renderer process framework: [`react`](https://react.dev/) + [`typescript`](https://www.typescriptlang.org/) |
| 37 | +- Code style: `eslint` + `prettier` + [`@trivago/prettier-plugin-sort-imports`](https://github.com/trivago/prettier-plugin-sort-imports) |
| 38 | +- File system based router: [`react-router-dom v6`](https://reactrouter.com/docs/en/v6) + custom (src/components/FileSystemRoutes) |
| 39 | +- i18n: [`i18next`](https://www.i18next.com/) + [`react-i18next`](https://react.i18next.com/) |
14 | 40 |
|
15 | 41 | <br/>
|
16 | 42 |
|
@@ -41,18 +67,3 @@ pnpm dev
|
41 | 67 | ```bash
|
42 | 68 | pnpm build
|
43 | 69 | ```
|
44 |
| - |
45 |
| -<br/> |
46 |
| - |
47 |
| -## Overview framework & library |
48 |
| - |
49 |
| -- App framework: [`electron`](https://www.electronjs.org/) |
50 |
| -- App build tool: [`electron-builder`](https://www.electron.build/) |
51 |
| -- App storage: [`electron-store`](https://github.com/sindresorhus/electron-store) |
52 |
| -- App auto updater: [`electron-updater`](https://www.electron.build/auto-update) |
53 |
| -- Bundle tool: [`vite`](https://vitejs.dev/) + [`electron-vite`](https://electron-vite.org/) |
54 |
| -- Main process framework: [`nestjs`](https://nestjs.com/) |
55 |
| -- Renderer process framework: [`react`](https://react.dev/) + [`typescript`](https://www.typescriptlang.org/) |
56 |
| -- Code style: `eslint` + `prettier` + [`@trivago/prettier-plugin-sort-imports`](https://github.com/trivago/prettier-plugin-sort-imports) |
57 |
| -- File system based router: [`react-router-dom v6`](https://reactrouter.com/docs/en/v6) + custom (src/components/FileSystemRoutes) |
58 |
| -- i18n: [`i18next`](https://www.i18next.com/) + [`react-i18next`](https://react.i18next.com/) |
|
0 commit comments