Sigue estos pasos para configurar tu plataforma de verificación de citas
Crear proyecto y configurar base de datos
Configurar pagos y webhooks
Configurar envío de emails
Configurar todas las variables necesarias
Crear proyecto en Supabase
Ve a supabase.com y crea un nuevo proyecto
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...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...Obtener credenciales
Ve a Settings → API para obtener las URLs y keys
Variables necesarias:
Crear cuenta en Stripe
Regístrate en Stripe y activa tu cuenta
Configurar webhook
Crea un webhook endpoint en Stripe
URL del webhook:
https://tu-dominio.com/api/webhook/stripeEventos: checkout.session.completed
Obtener credenciales
Variables necesarias:
Crear cuenta en Resend
Regístrate en Resend para envío de emails
Obtener API Key
Variable necesaria:
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
Después de completar la configuración: