Command Palette

Search for a command to run...

claudeprojecttwo-bit/vortexlaunch
Public
wasmer run claudeprojecttwo-bit/vortexlaunch

VortexLaunch

An AI-powered all-in-one marketing platform for entrepreneurs and creators.

Features

  • 🚀 AI Funnel Builder - Generate high-converting landing pages with AI
  • 📧 Email Marketing - Campaigns, automations, and list management
  • 🎓 Course LMS - Host and sell online courses
  • 📹 Evergreen Webinars - Automated webinar replays
  • 🤝 Affiliate System - Track affiliates, commissions, and payouts
  • 📊 Analytics - UTM tracking, visitor insights, conversion data
  • ✍️ Blogging CMS - SEO-optimized content management
  • 🤖 AI Marketing Agents - Generate copy, scripts, and hooks

Tech Stack

  • Framework: Next.js 16 (App Router)
  • Database: PostgreSQL with Prisma ORM
  • Auth: Supabase Auth
  • AI: Google Gemini
  • Styling: Custom CSS with Glassmorphism design
  • Animations: Framer Motion
  • Deployment: Google Cloud Run

Getting Started

Prerequisites

  • Node.js 20+
  • PostgreSQL database
  • Supabase project
  • Google Gemini API key

Installation

# Clone the repo
git clone <your-repo-url>
cd vortex-launch

# Install dependencies
npm install

# Copy environment variables
cp .env.example .env

# Fill in your environment variables in .env

# Generate Prisma client
npx prisma generate

# Run database migrations
npx prisma migrate dev

# Start development server
npm run dev

Open http://localhost:3000 to see the app.

Environment Variables

See .env.example for all required variables:

VariableDescription
DATABASE_URLPostgreSQL connection string
DIRECT_URLDirect database URL (for Prisma)
NEXT_PUBLIC_SUPABASE_URLSupabase project URL
NEXT_PUBLIC_SUPABASE_ANON_KEYSupabase anon/public key
GEMINI_API_KEYGoogle Gemini API key
NEXT_PUBLIC_SITE_URLYour site URL (for auth redirects)

Deployment

Google Cloud Run

# Submit build to Cloud Build
gcloud builds submit --config cloudbuild.yaml

# Or build and push manually
docker build -t gcr.io/YOUR_PROJECT/vortex-launch .
docker push gcr.io/YOUR_PROJECT/vortex-launch
gcloud run deploy vortex-launch --image gcr.io/YOUR_PROJECT/vortex-launch --region us-central1

Environment Variables in Cloud Run

Set these in the Cloud Run console or via CLI:

gcloud run services update vortex-launch \
  --set-env-vars="DATABASE_URL=..." \
  --set-env-vars="NEXT_PUBLIC_SUPABASE_URL=..." \
  --set-env-vars="NEXT_PUBLIC_SUPABASE_ANON_KEY=..." \
  --set-env-vars="GEMINI_API_KEY=..." \
  --set-env-vars="NEXT_PUBLIC_SITE_URL=https://your-cloud-run-url"

Project Structure

src/
├── app/
│   ├── (auth)/          # Login, signup, password reset
│   ├── (dashboard)/     # Protected dashboard pages
│   ├── (public)/        # Public pages (webinars, blog, etc.)
│   ├── actions/         # Server actions
│   ├── api/             # API routes
│   └── auth/            # Auth callback handlers
├── components/
│   └── ui/              # Reusable UI components
└── lib/
    ├── supabase/        # Supabase client utilities
    └── validations/     # Zod validation schemas

License

Private - All rights reserved.

AI-Powered Marketing SaaS Platform