A simple, offline, table-based home-inventory editor
- Vue 75.4%
- TypeScript 21.8%
- Rust 1.9%
- HTML 0.9%
| .vscode | ||
| mocks | ||
| public | ||
| src | ||
| src-tauri | ||
| .editorconfig | ||
| .gitignore | ||
| .nvmrc | ||
| index.html | ||
| LICENSE.md | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
| tsconfig.node.json | ||
| vite.config.ts | ||
simple-inventory-editor
A simple, offline, table-based home-inventory editor.
Using the App
TBA
Local Development
Getting Started
- Install the pre-reqs for tauri (webview dev dependencies, rust, and node)
- run
npm cito install dependencies - run
npm run tauri devto start the app; this will install rust dependencies when run for the first time - run
npm run tauri buildto build the app; see the distribute documentation for more information
Architecture
simple-inventory-editor uses tauri, which makes use of the system's "webview" in place of bundling an entire browser with the app. Tauri splits lower-level system functionality (src-tauri: rust) from the front-end UI (src: node (vite, vue, primevue)). Most of the lower-level functionality necessary for the app has been abstracted into node plugins to be easily called from the front-end, so the tauri source's main responsibility is largely just creating the window.