Skip to content

Repository files navigation

48-Hour Solution Builder

Interactive funnel and lead capture system for 48-Hour Studio. Built with Neobrutalist design and Supabase integration.

Live Site: https://48hstudio.vercel.app

Que incluye

  • Next.js 16 (App Router) + TypeScript
  • Supabase (Database + Auth + RLS)
  • Tailwind CSS + shadcn/ui
  • 19 Skills de Claude Code (V4 Skills 2.0)
  • Playwright CLI para QA automatizado
  • AI Templates (Vercel AI SDK v5 + OpenRouter)
  • 5 Design Systems listos para usar
  • Arquitectura Feature-First optimizada para IA
  • Auto-Blindaje: el sistema aprende de cada error

Quick Start

1. Instalar

npm install

2. Variables de Entorno

cp .env.example .env.local
# Editar con credenciales de Supabase

3. MCPs (Opcional)

cp .claude/example.mcp.json .mcp.json
# Editar con project ref de Supabase

4. Desarrollar

npm run dev
# Auto-detecta puerto disponible (3000-3006)

Tech Stack

Runtime: Node.js + TypeScript
Framework: Next.js 16 (App Router)
Database: PostgreSQL/Supabase
Styling: Tailwind CSS 3.4
Components: shadcn/ui
State: Zustand
Validation: Zod
AI Engine: Vercel AI SDK v5 + OpenRouter
Testing: Playwright CLI + MCP
Deploy: Vercel

Arquitectura Feature-First

src/
├── app/                      # Next.js App Router
│   ├── (auth)/              # Rutas auth
│   ├── (main)/              # Rutas principales
│   └── layout.tsx
│
├── features/                 # Organizadas por funcionalidad
│   └── [feature]/
│       ├── components/
│       ├── hooks/
│       ├── services/
│       ├── types/
│       └── store/
│
└── shared/                   # Codigo reutilizable
    ├── components/
    ├── hooks/
    ├── lib/
    └── types/

Skills (19 total)

Para el usuario

Skill Que hace
/new-app Entrevista de negocio → BUSINESS_LOGIC.md
/landing Landing page de alta conversion
/add-login Auth completo (Email + Google OAuth + profiles + RLS)
/bucle-agentico Implementar features complejas por fases
/sprint Tareas rapidas sin planificacion
/prp Planificar features complejas antes de implementar
/ai [template] Agregar IA: chat, RAG, vision, tools
/qa QA automatizado con Playwright CLI
/primer Inicializar contexto del proyecto
/update-sf Actualizar a ultima version
/eject-sf Remover SaaS Factory (destructivo)
/skill-creator Crear nuevos skills

Automaticos (Claude los activa segun la tarea)

backend, frontend, supabase-admin, codebase-analyst, vercel-deployer, documentacion, calidad

AI Templates

Bloques LEGO para construir features de IA con Vercel AI SDK v5 + OpenRouter:

Template Que hace
setup-base Configuracion inicial
chat Chat streaming con useChat
web-search Busqueda con :online
historial Persistencia en Supabase
vision Analisis de imagenes
tools Funciones/herramientas
rag pgvector + embeddings
single-call generateText() puntual
structured-outputs generateObject() con Zod
generative-ui LLM decide que componente renderizar

Design Systems

5 sistemas visuales listos en .claude/design-systems/:

  • Liquid Glass - iOS-like, transparencias
  • Gradient Mesh - Degradados fluidos
  • Neumorphism - Soft UI, sombras suaves
  • Bento Grid - Grids asimetricos
  • Neobrutalism - Bold, bordes duros

Comandos

npm run dev          # Desarrollo (auto-port 3000-3006)
npm run build        # Build produccion
npm run typecheck    # TypeScript check
npm run lint         # ESLint

Deploy

# Vercel (recomendado)
npm install -g vercel
vercel

Variables en Vercel Dashboard:

  • NEXT_PUBLIC_SUPABASE_URL
  • NEXT_PUBLIC_SUPABASE_ANON_KEY

Estructura .claude/

.claude/
├── skills/              # 19 Skills (V4 Skills 2.0)
├── PRPs/                # Product Requirements Proposals
│   │   └── references/  # AI Templates (11 bloques)
├── design-systems/      # 5 sistemas de diseno
├── hooks/               # Scripts en eventos
└── example.mcp.json     # Config de MCPs

SaaS Factory V4 | Agent-First. Todo es un Skill.

Releases

Packages

Contributors

Languages