Evaluando propuestas

🔧 Proyecto: Arreglar deploy en Vercel + Stripe Checkout (Next.js) para melissae.store

Publicado el 14 Septiembre, 2025 en Programación y Tecnología

Sobre este proyecto

Abierto

📝 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.

Categoría Programación y Tecnología
Subcategoría Tiendas Online (e-commerce)
¿Cuál es el alcance del proyecto? Cambio mediano

Plazo de Entrega: No definido

Habilidades necesarias