Skip to content

Development

Desktop Native Application (Wails v2 + Go)

The desktop application wraps apps/web inside a native Go executable.

Key Features:

  • Frameless Window: Custom HTML/React titlebar (DesktopTitleBar.tsx) with native OS window controls (Close, Minimize, Maximize).
  • Cross-Platform Packages: Compiled via GitHub Actions to Windows (.exe / NSIS Installer), macOS (.dmg / .app), and Linux (.AppImage / .deb).

Development, Build & Deployment Workflows

Local Development

bash
# Clone repository
git clone https://github.com/ryandaaa/devwannaspace.git
cd devwannaspace

# Install all dependencies
npm install

# Run interactive setup wizard
npm run setup

# Start Web App dev server
npm run dev:web

# Start Wails Desktop dev server
wails dev

Production Deployment Commands

bash
# Deploy API to Cloudflare Workers
npm run build:api

# Deploy Web App to Cloudflare Pages
npm run build -w web && wrangler pages deploy apps/web/dist --project-name devwannaspace