MVP de catálogo web responsive para Frap Salud Pro SpA, orientado a cotizaciones por WhatsApp y captación de clientes con Supabase.
- Node.js
- npm
- Proyecto Supabase
npm installnpm run devnpm run build- Crea un proyecto en Supabase.
- Ejecuta el SQL de
supabase/schema.sqlen el SQL Editor de Supabase. - Copia la Project URL y la anon key pública del proyecto.
- Crea un archivo
.env.localen la raíz del proyecto. - Agrega las variables:
VITE_SUPABASE_URL=tu_url_de_supabase
VITE_SUPABASE_ANON_KEY=tu_anon_key_de_supabase- Ejecuta:
npm install
npm run devNo uses ni expongas la service_role key en el frontend.
src/data/categories.js: categorías del catálogo.src/data/products.js: productos del catálogo.src/utils/whatsapp.js: número editable y generación de mensajes/enlaces de WhatsApp.src/lib/supabaseClient.js: cliente Supabase con variables de entorno Vite.src/services/leadsService.js: inserción de leads, consultas de producto y productos no encontrados.supabase/schema.sql: tablas y policies RLS para captación de clientes.src/components: componentes reutilizables de la web-app.
Los precios, stock y despacho se confirman al momento de cotizar.