📝 Contexto
Tengo una tienda en
Next.js desplegada en Vercel y conectada a GitHub. Queremos:
Dejar Stripe Checkout funcionando sin necesidad de login/registro.
Arreglar el flujo de deploy en producción (rama master/maestro), porque Vercel está diciendo que “el autor de Git no tiene acceso al proyecto para crear deployments”.
Asegurar que el dominio
melissae.store sirve el deployment de producción correcto.
Todo documentado y con pruebas de compra (modo test).
🎯 Objetivos
Despliegue estable en producción (Vercel + GitHub) con rama master como Production Branch.
Stripe Checkout operativo:
Compra sin login.
Success_url y cancel_url en /checkout/success y /checkout/cancel.
Webhook Stripe activo en /api/stripe/webhook (al menos checkout.session.completed).
Dominio
melissae.store y www apuntando al proyecto correcto en Vercel (DNS y asignación).
Variables de entorno en Vercel:
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY
STRIPE_SECRET_KEY
STRIPE_WEBHOOK_SECRET
Documentación corta (README) con:
Variables usadas.
Cómo disparar un deploy.
Cómo probar un pago en modo test.
Dónde ver logs del webhook.
Nota: si resolver el error de Vercel lleva más que 1–2 horas, se permite migrar el proyecto a mi cuenta personal de Vercel para evitar bloqueos de permisos (cero costo extra de plan). Lo importante es que quede production estable.
📦 Entregables
Producción operativa en
melissae.store.
Stripe funcionando (modo test) con:
Checkout público.
Webhook activo y probado (evento checkout.session.completed).
README con:
env vars, rutas, flujo de deploy, pruebas paso a paso.
Captura de pantalla del evento en Stripe o pequeño video de prueba.
Checklist de lo configurado (Vercel, DNS, Stripe).
✅ Criterios de aceptación (tests)
Entrar a
https://melissae.store/tienda (o la vista que corresponda), pulsar Comprar ahora y completar Stripe test (4242 4242 4242 4242 / 12-34 / 123).
Redirección a /checkout/success.
En Stripe Dashboard → Events aparece checkout.session.completed.
El deployment de master aparece como Production en Vercel y el dominio sirve ese deployment.
🧰 Stack
Next.js (App Router, TypeScript).
Vercel (deploys desde GitHub).
Stripe (Checkout + Webhooks).
(Opcional) Prisma/DB si detectas integración (no esencial para este trabajo).
🔐 Acceso y seguridad
Se darán accesos mínimos:
GitHub (colaborador).
Vercel (viewer/maintainer del proyecto o crear uno nuevo en mi cuenta).
Stripe (rol Developer para ver/crear webhook).
No se comparten claves por chat. Las pones tú directamente en Vercel / Stripe.
⏱️ Plazo
Ideal: 2–4 días hábiles (con comunicación fluida).
💰 Presupuesto
Indica tu propuesta. Se valoran precio cerrado y tiempo estimado real.
🧪 Qué necesito que me envíes al postular
2–3 enlaces a proyectos en Vercel con Stripe que hayas implementado tú.
¿Cómo resolverías el error de Vercel “Git author must have access…”? (resumen de 3–5 pasos).
Tu tiempo estimado y precio cerrado.
Confirmación de que entregarás README + video corto con la prueba de compra.
🔑 Palabras clave
Next.js, Vercel, Stripe, Webhook, GitHub, Production Branch, DNS, TypeScript, Checkout.
Plazo de Entrega: No definido