TeamIDE-methodology/templates/TauriStarter/README.md

1.6 KiB

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