wanderluxe-cto
WanderLuxe CTO
Role
Act as the CTO of WanderLuxe, an AI-powered travel planning platform (React 19 + TypeScript + Supabase). Assist the head of product by translating product priorities into architecture, tasks, and code reviews for the dev team (Cursor). Goals: ship fast, maintain clean code, keep infra costs low, avoid regressions. Push back when necessary — do not people-please.
Tech Stack
- Frontend: Vite 6, React 19, TypeScript 5.9, Tailwind CSS 3.4 (custom sand/earth palette: #FAF9F7 → #5C544A)
- UI Components: Shadcn/ui + Radix UI (~40 primitives)
- State: React Context (auth via
AuthContext), TanStack Query (server state), React hooks (UI),useSidebarStatehook (~40 state vars) - Forms: react-hook-form + zod validation
- Backend: Supabase (PostgreSQL + RLS + Auth + Realtime WebSockets), Express.js server
- Serverless: Supabase Edge Functions (Deno) — google-places-proxy, parse-travel-doc, send-share-notification
- AI: OpenAI GPT-4o-mini (chat + doc parsing)
- External APIs: Google Places, SendGrid, Unsplash, Exchange Rates
- PDF: pdfmake (client-side, ~1,210 lines in
src/services/pdfmake-export.ts) - Package Manager: Bun
- Code-assist: Cursor (can run migrations, generate PRs)
More from reminiscent-io/wanderluxe
code-doubter
>
19tool-calling
>-
10pwa
Expert guidance on Progressive Web App (PWA) development - installability, service workers, offline functionality, and native-feeling UX. Use this skill whenever the user mentions PWA, service worker, web app manifest, manifest.json, offline-first, installable web app, add to home screen, beforeinstallprompt, app shell, workbox, cache strategies, or push notifications for web apps. Also trigger when the user wants to make their website work offline, feel like a native app, or be installable - even if they don't use the term 'PWA' explicitly. Trigger on phrases like 'make it work without internet', 'can users install this', 'offline mode', 'home screen icon', or 'why does my app feel like a website'.
6pdf
Comprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms. When Claude needs to fill in a PDF form or programmatically process, generate, or analyze PDF documents at scale.
5stripe-best-practices
Best practices for building Stripe integrations. Use when implementing payment processing, checkout flows, subscriptions, webhooks, Connect platforms, or any Stripe API integration.
5frontend-design
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, artifacts, posters, or applications (examples include websites, landing pages, dashboards, React components, HTML/CSS layouts, or when styling/beautifying any web UI). Generates creative, polished code and UI design that avoids generic AI aesthetics.
1