operations. It runs on Android, iOS, Web, Linux, and Windows, using Flutter for the frontend and Moqui for the backend. Comprehensive documentation and support are available at [https://www.growerp.com
parallel Claude Code agents. It uses a Tauri 2 Rust backend, a React/TypeScript frontend, SQLite via rusqlite, Tokio process management, git worktrees, xterm.js terminals, Lua plugins, and a local
config
- Support for A/B testing with customer targeting
- HTTP context integration for web scenarios
- Frontend feature handling with automatic partner/platform header processing
### Modern Telemetry
- Migration from EventSource to OpenTelemetry metrics
platform.
The project is a Monorepo containing a Go backend and a React frontend.
## 1. Tech Stack (Strict Enforcement)
### Frontend (`/web`)
- **Build Tool:** Vite (NOT Create-React-App, NOT Next.js
MUST include a scope!**
When generating commit messages, always follow this format:
```
( ):
```
### Required Scopes
- `frontend` - For changes ONLY in `services/frontend/`
- `backend` - For changes ONLY in `services/backend/`
- `satellite` - For changes ONLY
Overview
SkillSwitch is a cross-platform Tauri 2 desktop app (React 18 + TypeScript 5 frontend, Rust backend) for managing AI coding assistant "Skills" across Claude Code, Codex CLI, Gemini
test -v -coverprofile=cov.out ./...`; lint `golangci-lint run`; format `go fmt ./... && go vet ./...`.
- Frontend (React/Vite): `cd web && npm install`; dev `npm run dev` (port 3000); build `npm run build`; lint
Research and Assessment metrics
## Nav Tech Stack
- **Backend**: Kotlin with Ktor, PostgreSQL, Apache Kafka
- **Frontend**: Next.js 16+, React, TypeScript, Aksel Design System
- **Platform**: Nais (Kubernetes on Google Cloud Platform)
- **Auth
analyze pages in real time.
- 🧩 This is helpful to make sure all changes to frontend, actually work as intended.
= Use `ast-grep` in terminal instead of `grep` for code searches