Lalabase
Tickets, Doku, Zeiterfassung und Kundengespräche an einem Ort, durchsuchbar per KI. Für Softwarefirmen mit Kundenprojekten. Open Source: auf deinem eigenen Server oder in unserer Cloud in Deutschland.
Translation pending
WashLyfe Operator — operations + people management for car wash operators.
Translation pending
BusinessTypeScript · HTMLGitHub @PlasticduckOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
Multi-tenant SaaS for car-wash operators: maintenance, people, and reporting in
one app. MaintainX-style work orders / assets / parts, plus scheduling, time
clock, messaging, cashless tipping, social calendar, and Claude-powered
insights. React SPA on Supabase, deployed to operator.washlyfe.com, with a
native iOS WebView shell.
Working in this repo as an AI agent? Read CLAUDE.md
first (also surfaced via AGENTS.md). It documents the
architecture conventions, RLS model, migration workflow, and house rules that
keep changes consistent.Read the full README ↗Multi-tenant SaaS for car-wash operators: maintenance, people, and reporting in one app. MaintainX-style work orders / assets / parts, plus scheduling, time clock, messaging, cashless tipping, social calendar, and Claude-powered insights. React SPA on Supabase, deployed to operator.washlyfe.com, with a native iOS WebView shell.
Working in this repo as an AI agent? Read CLAUDE.md first (also surfaced via AGENTS.md). It documents the architecture conventions, RLS model, migration workflow, and house rules that keep changes consistent.
Internal codename: TunnelSync. Product brand: Operator. Company: WashLyfe.
qrcodeWashLyfe Operator/npm install
npm run dev # http://localhost:5173
Requires .env.local (gitignored) — see .env.example:
VITE_SUPABASE_URL=...
VITE_SUPABASE_ANON_KEY=...
Demo logins (password washlyfe-demo): owner@, manager@,
[email protected]. Or open /demo.
| Command | Purpose |
|---|---|
npm run dev | Vite dev server |
npm run build | Type-check + production build (run before every commit) |
npm run lint | ESLint |
npm run db:push | Apply migrations to the linked Supabase project |
npm run db:types | Regenerate src/lib/database.types.ts |
npm run seed | Create demo auth users (needs .env.server) |
No test runner. Verify with npx tsc -b, npx eslint src --quiet, npm run build; manual flows in docs/smoke-tests.md.
Migrations: supabase/migrations/NNNN_name.sql — sequential, append-only
(schema, RLS, triggers, RPCs). supabase/seed.sql loads demo business data;
supabase/seed.ts creates demo auth users via the service role.
After a migration, regenerate types (npm run db:types).
supabase/functions/<name>/index.ts (Deno), deployed with supabase functions deploy <name>. Each degrades gracefully (HTTP 503 no_key) until its secret is
set. Notables: generate-insights (ANTHROPIC_API_KEY), the stripe-*
functions (STRIPE_*), tips-public / tips-admin (Stripe Connect),
send-push (VAPID + APNs).
supabase secrets set ANTHROPIC_API_KEY=sk-ant-...
supabase secrets set STRIPE_SECRET_KEY=sk_live_... STRIPE_WEBHOOK_SECRET=whsec_... \
STRIPE_PRICE_SINGLE_MONTHLY=price_... STRIPE_PRICE_SINGLE_YEARLY=price_... \
STRIPE_PRICE_PER_LOCATION_MONTHLY=price_... APP_URL=https://operator.washlyfe.com
See CLAUDE.md for the full annotated map. High level:
src/
routes/ lazy-loaded router + role guards
components/ ui, layout, data, forms, feedback primitives
features/ auth, dashboard, marketing, ops, opssuite, people, messages,
tips, social, insights, reports, settings
lib/ supabase client, auth + location contexts, queries/, generated types,
scorecard, push, tip posters, native bridge, helpers
supabase/
migrations/ schema, RLS, triggers, RPCs (0001..)
functions/ edge functions (Deno)
WashLyfe Operator/ native iOS Xcode project (SwiftUI + WKWebView)
docs/smoke-tests.md manual test checklist
npx vercel deploy --prod), live at operator.washlyfe.comsupabase functions deploy <name>WashLyfe Operator/)