Estructura:
/backend: API Express para Checkout Bricks (Wallet Brick), Google Sheets y Webhook de Mercado Pago./frontend: sitio estático con páginas registrocompleto y success.backendnpm installnpm startMP_ACCESS_TOKEN_TESTMP_PUBLIC_KEY_TESTGOOGLE_SERVICE_ACCOUNT_JSON (string JSON)SHEET_IDSHEET_TAB (opcional, default Pagos)BASE_URL (URL pública del backend, usada para back_urls/notification_url)FRONTEND_ORIGIN (ej. https://checkout.simplemarcas.cl) para CORSPORT (Render la asigna)https://TU_BACKEND/api/mp/webhook/success o /registrocompleto según corresponde).frontend sirve archivos estáticos. Puede hospedarse en GitHub Pages, Netlify, Vercel (static) o similar.window.API_BASE_URL en el HTML si necesitas cambiar la URL del backend; si no, edita el API_BASE_URL por defecto en frontend/*/app.js para apuntar al backend de Render.MP_ACCESS_TOKEN_TEST en el frontend.