Public, version-controlled source of truth for TeamIDE's project templates, coding conventions, and the build-plan → PM scaffolding rules. Mounted read-only by TeamIDE's planner agent at runtime. Extracted from the personal Ideation repo as a precondition for workspace-projects-agent-spec.md §9.4. Personal Ideation stays private; this repo holds only the publishable methodology. |
||
|---|---|---|
| .. | ||
| app | ||
| docs | ||
| .gitignore | ||
| CLAUDE.md | ||
| README.md | ||
README.md
TauriStarter
Starter template for building desktop apps with Quasar (Vue 3), Vite, and Tauri
Overview
TauriStarter is a ready-to-use template for cross-platform desktop applications. Combines the power of Vue 3 with Quasar's component library and Tauri's lightweight native runtime. Includes a build script for consistent dev/prod builds with logging.
Features
- Quasar Framework - Vue 3 with Quasar components and utilities
- Tauri Runtime - Lightweight Rust-based native app shell
- Build Script - Consistent builds with dev/prod separation
- Console Logging - Frontend logs captured to files for debugging
- Hot-Swappable Structure - Standardized layout for component reuse
Tech Stack
- Frontend: Quasar Framework (Vue 3) + Vite
- Desktop: Tauri (Rust)
- State: Pinia
- Routing: Vue Router
Getting Started
Prerequisites
- Node.js 18+
- Rust (for Tauri)
- Xcode Command Line Tools (macOS)
Development
cd app
npm install
# Web dev server
npm run dev
# Native app dev
npm run tauri:dev
Building
cd app
# Dev build - opens app
./build.sh -dev -open
# Prod build - installs to ~/Applications
./build.sh -prod
# View console logs
./build.sh logs
# Clean build artifacts
./build.sh clean
Customization
When using this template for a new project, update:
app/src-tauri/tauri.conf.json- productName, identifier, titleapp/package.json- name, descriptionapp/build.sh- APP_NAME, BUNDLE_ID_DEV, BUNDLE_ID_PROD
Screenshots
Status
Template - Ready for use