notes-desktop/ Pick any file or folder on the left to see what it is, why it exists, when you add it and the mistakes people make with it. Switch the stage to watch the project grow.
Top level, at Growing .git Git history for the app. .husky Git hooks that run lint and type checks before each commit. .vite Vite build output: the bundled main, preload and renderer that Electron actually runs. .vscode Shared VS Code settings and a launch configuration that debugs the main process. .editorconfig Indent style, final newline and charset for every editor. .gitattributes Normalises line endings so Windows and macOS contributors do not fight over them. .gitignore Keeps node_modules, .vite, out, logs and local env files out of Git. .nvmrc The Node.js version for running Forge, Vite and tests. .oxfmtrc.json Settings for oxfmt, the formatter Forge 8 templates use. .oxlintrc.json oxlint rules for the project. coverage Vitest coverage reports. forge.config.mts Electron Forge configuration: packaging, makers for each platform, the Vite plugin and fuses. index.html The HTML page the main window loads; Vite injects the renderer script. LICENSE The license your app is distributed under. assets Files used to build the app: icons per platform and macOS entitlements. node_modules Installed npm packages, including the Electron binary for your platform. out Packaged apps and installers from `npm run package` and `npm run make`. package-lock.json Exact versions of every installed package. package.json App name, version, `main` entry, Forge scripts and dependencies. README.md How to run, test, package and release the app. src All app code: the main process, the preload script and the renderer (the UI). tests Unit tests, end-to-end tests against the packaged app, and later performance checks. tsconfig.json TypeScript settings for all three processes, with bundler module resolution. vite.main.config.mts Vite config for the main process build. vite.preload.config.mts Vite config for the preload script build. vite.renderer.config.mts Vite config for the UI: plugins, aliases, CSS. vitest.config.ts Vitest settings: test folder, environment per file, coverage.