TeamIDE-methodology/templates/TauriStarter
David Herrera 83c52bc011 Initial extract: templates + methodology guide from Ideation
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.
2026-05-16 10:01:25 -05:00
..
app Initial extract: templates + methodology guide from Ideation 2026-05-16 10:01:25 -05:00
docs Initial extract: templates + methodology guide from Ideation 2026-05-16 10:01:25 -05:00
.gitignore Initial extract: templates + methodology guide from Ideation 2026-05-16 10:01:25 -05:00
CLAUDE.md Initial extract: templates + methodology guide from Ideation 2026-05-16 10:01:25 -05:00
README.md Initial extract: templates + methodology guide from Ideation 2026-05-16 10:01:25 -05:00

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:

  1. app/src-tauri/tauri.conf.json - productName, identifier, title
  2. app/package.json - name, description
  3. app/build.sh - APP_NAME, BUNDLE_ID_DEV, BUNDLE_ID_PROD

Screenshots

Status

Template - Ready for use