Logo
InicioProductosContacto
Configuración de Base de Datos Requerida
Las tablas de la base de datos no están configuradas. Sigue estos pasos para completar la configuración.
Configuración de Base de Datos
Ejecuta este script SQL en tu panel de Supabase para crear todas las tablas y productos

Pasos Rápidos:

  1. Copia el script SQL completo usando el botón de abajo
  2. Ve a tu proyecto en supabase.com/dashboard
  3. Abre el "SQL Editor" desde el menú lateral
  4. Pega el script y haz clic en "Run"
  5. Recarga esta página para ver los productos

Script SQL Completo

-- Complete Database Setup Script for Minimalist Clothing Store
-- Run this script in your Supabase SQL Editor

-- Create products table
CREATE TABLE IF NOT EXISTS public.products (
    id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
    name TEXT NOT NULL,
    description TEXT,
    price DECIMAL(10,2) NOT NULL,
    image_url TEXT,
    category TEXT NOT NULL,
    size TEXT,
    color TEXT,
    stock_quantity INTEGER NOT NULL DEFAULT 0,
    is_available BOOLEAN NOT NULL DEFAULT true,
    created_at TIMESTAMP WITH TIME ZONE DEFAULT timezone('utc'::text, now()) NOT NULL,
    updated_at TIMESTAMP WITH TIME ZONE DEFAULT timezone('utc'::text, now()) NOT NULL
);

-- Create admin_users table
CREATE TABLE IF NOT EXISTS public.admin_users (
    id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
    email TEXT UNIQUE NOT NULL,
    password_hash TEXT NOT NULL,
    created_at TIMESTAMP WITH TIME ZONE DEFAULT timezone('utc'::text, now()) NOT NULL
);

-- Enable Row Level Security
ALTER TABLE public.products ENABLE ROW LEVEL SECURITY;
ALTER TABLE public.admin_users ENABLE ROW LEVEL SECURITY;

-- Create policies for products table
CREATE POLICY "Anyone can view products" ON public.products
    FOR SELECT USING (true);

CREATE POLICY "Only authenticated users can manage products" ON public.products
    FOR ALL USING (auth.role() = 'authenticated');

-- Create policies for admin_users table  
CREATE POLICY "Only authenticated users can view admin users" ON public.admin_users
    FOR SELECT USING (auth.role() = 'authenticated');

-- Insert sample products with proper image paths
INSERT INTO public.products (name, description, price, image_url, category, size, color, stock_quantity, is_available) VALUES
('Vestido Midi Elegante', 'Vestido midi de corte clásico perfecto para ocasiones especiales', 89.99, '/elegant-midi-dress.jpg', 'Vestidos', 'M', 'Negro', 15, true),
('Blusa de Seda Premium', 'Blusa de seda natural con acabados de lujo', 65.50, '/premium-silk-blouse.jpg', 'Blusas', 'S', 'Blanco', 20, true),
('Pantalón Wide Leg', 'Pantalón de pierna ancha de tela fluida', 75.00, '/wide-leg-pants.png', 'Pantalones', 'L', 'Beige', 12, true),
('Chaqueta Blazer Estructurada', 'Blazer de corte estructurado para look profesional', 120.00, '/structured-blazer-jacket.jpg', 'Chaquetas', 'M', 'Azul Marino', 8, true),
('Falda Plisada Midi', 'Falda midi con pliegues y cintura alta', 55.99, '/pleated-midi-skirt.png', 'Faldas', 'S', 'Rosa Palo', 18, true),
('Top Crop Minimalista', 'Top crop de diseño minimalista y corte moderno', 35.00, '/minimalist-crop-top.jpg', 'Tops', 'XS', 'Blanco', 25, true),
('Camisa Clásica Blanca', 'Camisa de algodón con corte clásico', 45.00, '/white-classic-shirt.jpg', 'Camisas', 'M', 'Blanco', 30, true),
('Jeans Skinny Azul', 'Jeans ajustados de mezclilla premium', 90.00, '/blue-skinny-jeans.jpg', 'Jeans', 'L', 'Azul', 22, true),
('Vestido Casual Floral', 'Vestido casual con estampado floral', 65.00, '/floral-casual-dress.jpg', 'Vestidos', 'M', 'Multicolor', 18, true),
('Chaqueta Denim Clásica', 'Chaqueta de mezclilla con corte clásico', 85.00, '/classic-denim-jacket.png', 'Chaquetas', 'L', 'Azul', 14, true),
('Falda Mini Negra', 'Falda mini de tela elástica', 40.00, '/black-mini-skirt.jpg', 'Faldas', 'S', 'Negro', 25, true),
('Blusa Manga Larga', 'Blusa elegante de manga larga', 55.00, '/long-sleeve-elegant-blouse.jpg', 'Blusas', 'M', 'Crema', 20, true)
ON CONFLICT (id) DO NOTHING;

-- Insert admin user (email: admin@tienda.com, password: admin123)
INSERT INTO public.admin_users (email, password_hash) VALUES
('admin@tienda.com', '$2a$10$rOvHPGkwQGKqvzjo.6.1/.H.S.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8')
ON CONFLICT (email) DO NOTHING;

¿Qué incluye este script?

  • Tabla de productos: 12 productos de ejemplo con imágenes
  • Tabla de administradores: Usuario admin (admin@tienda.com / admin123)
  • Políticas de seguridad: RLS habilitado para proteger los datos
  • Configuración completa: Todo listo para usar inmediatamente
Abrir Supabase Dashboard

TIENDA DE ROPA

Descubre nuestra cuidada selección de ropa femenina con diseño atemporal y calidad excepcional

Configurando la base de datos... Sigue las instrucciones arriba para ver los productos.

Compra por WhatsApp

Atención personalizada

Envío Nacional

Menos de 24 horas

Calidad Garantizada

Productos premium

Métodos de Pago

Paga de forma segura y conveniente

Banreservas
Banreservas
Qik
Qik

Tienda de Ropa Femenina

Ropa femenina de calidad y elegante.

Envíos

Realizamos envíos a todo el país. Tiempo de entrega: menos de 24 Horas.

Contacto

¿Tienes preguntas? Contáctanos por WhatsApp para una atención personalizada.

© 2025 Yudi fashion. Todos los derechos reservados.