feat(spary): Initializes project infrastructure and core functionality

- Adds basic project structure for Tauri and Vue
- Configures the Vite, TypeScript, and Vuetify environments
- Implements basic spray-on components and Rust backend logic
- Sets up routing, plugins, and the style system
This commit is contained in:
2025-10-09 15:17:23 +08:00
commit f1139af34e
36 changed files with 3396 additions and 0 deletions

60
.gitignore vendored Normal file
View File

@@ -0,0 +1,60 @@
# --- Node / Frontend ---
node_modules/
dist/
dist-ssr/
*.local
# Logs
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
vite-error.log*
# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea/
.DS_Store
*.swp
*.swo
# --- Rust / Backend (Tauri) ---
/src-tauri/target/
**/*.rs.bk
# Cargo build artifacts
*.rlib
*.rmeta
*.dSYM/
Cargo.lock
target/
# If you want reproducible builds, remove the line above and commit Cargo.lock
# --- Tauri build outputs ---
/src-tauri/icons/
*.app
*.dmg
*.msi
*.exe
*.deb
*.rpm
*.AppImage
*.tar.gz
*.zip
# --- Environment files ---
.env
.env.*
!.env.example
# --- OS / Misc ---
Thumbs.db
ehthumbs.db
Desktop.ini
# --- Test / Coverage ---
coverage/
*.lcov
.junit/