Configuración de GlorIA

Sigue estos pasos para configurar tu plataforma de verificación de citas

Progreso de Configuración

Configurar Supabase

Crear proyecto y configurar base de datos

Requerido

Configurar Stripe

Configurar pagos y webhooks

Requerido

Configurar Resend

Configurar envío de emails

Requerido

Variables de Entorno

Configurar todas las variables necesarias

Requerido
1. Configurar Supabase
Crea un proyecto en Supabase y configura la base de datos
1

Crear proyecto en Supabase

Ve a supabase.com y crea un nuevo proyecto

2

Ejecutar Script 1: Tablas principales

Ve al SQL Editor en Supabase y ejecuta este script para crear las tablas

Script 1: Tablas y políticas

-- Enable necessary extensions (solo si no existen)
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";

-- Create the requests table
CREATE TABLE IF NOT EXISTS public.requests (
    id UUID DEFAULT gen_rando...
3

Ejecutar Script 2: Storage

Ejecuta este segundo script para configurar el almacenamiento de archivos

Script 2: Storage y políticas

-- Create storage bucket for CSV files
INSERT INTO storage.buckets (id, name, public) 
VALUES ('csv-files', 'csv-files', true)
ON CONFLICT (id) DO NOTHING;

-- Create storage policies
CREATE POLICY "U...
4

Obtener credenciales

Ve a Settings → API para obtener las URLs y keys

Variables necesarias:

  • • NEXT_PUBLIC_SUPABASE_URL
  • • NEXT_PUBLIC_SUPABASE_ANON_KEY
  • • SUPABASE_SERVICE_ROLE_KEY
2. Configurar Stripe
Configura los pagos y webhooks de Stripe
1

Crear cuenta en Stripe

Regístrate en Stripe y activa tu cuenta

2

Configurar webhook

Crea un webhook endpoint en Stripe

URL del webhook:

https://tu-dominio.com/api/webhook/stripe

Eventos: checkout.session.completed

3

Obtener credenciales

Variables necesarias:

  • • STRIPE_SECRET_KEY
  • • NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY
  • • STRIPE_WEBHOOK_SECRET
3. Configurar Resend
Configura el envío de emails transaccionales
1

Crear cuenta en Resend

Regístrate en Resend para envío de emails

2

Obtener API Key

Variable necesaria:

  • • RESEND_API_KEY
4. Variables de Entorno
Configura todas las variables de entorno necesarias

Archivo .env.local completo:

# Supabase Configuration
NEXT_PUBLIC_SUPABASE_URL=https://tu-proyecto.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=tu_anon_key_aqui
SUPABASE_SERVICE_ROLE_KEY=tu_service_role_key_aqui

# Stripe Configuration
STRIPE_SECRET_KEY=sk_test_tu_stripe_secret_key_aqui
STRIPE_WEBHOOK_SECRET=whsec_tu_webhook_secret_aqui
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=pk_test_tu_stripe_publishable_key_aqui

# Resend Configuration
RESEND_API_KEY=re_tu_resend_api_key_aqui

# App Configuration
WEBHOOK_URL=https://api.tuservicio.com/webhook
NEXT_PUBLIC_VALOR_LLAMADA=5
🎉 ¡Configuración Completa!
Una vez completados todos los pasos, tu plataforma estará lista

Después de completar la configuración:

  • • Reinicia tu aplicación
  • • Prueba el registro de usuarios
  • • Verifica que los cupones TEST y STARTUP funcionen
  • • Realiza una prueba de pago con Stripe
  • • Confirma que lleguen los emails