Evaluando propuestas

Desarrollo de Sistema de Paywall y Suscripciones con Vercel Serverless y Mercado Pago

Publicado el 13 Noviembre, 2025 en Programación y Tecnología

Sobre este proyecto

Abierto

Soy un profesor y he desarrollado una herramienta web de planificación de clases (planificadordeclases.cl) que está alojada en Vercel. El frontend (HTML estático) y el diseño ya están terminados y funcionando. Necesito migrar este sitio a un modelo de negocio de suscripción recurrente (Paywall), verificando los pagos a través de Mercado Pago (CLP).

Estado Actual y Elementos Listos:

Hosting: Vercel (dominio conectado: planificadordeclases.cl).

Archivos: Frontend completo (Login, Registro, Planificadores) subidos a un repositorio de GitHub.

Pasarela de Pagos: Cuento con las Credenciales API de Mercado Pago (Access Token y Public Key) y la URL del Plan de Suscripción lista.

Protección: Las rutas de planificador ya están configuradas en vercel.json para ser interceptadas por una función Guardián (/api/check-access.js).

El objetivo es implementar la lógica de backend y seguridad faltante, utilizando Vercel Serverless Functions (Node.js).

Tareas Requeridas:

Base de Datos (DB): Crear una DB simple (ej. Vercel Postgres o Supabase) para almacenar el ID_Cliente_MP y el estado_suscripcion de cada usuario.

Lógica de Autenticación: Implementar la lógica de Login/Registro y gestión de sesiones (tokens/cookies) para que el usuario pueda identificarse.

Integración de Webhooks: Configurar una función API para recibir y procesar las notificaciones (payment.approved, subscription.cancelled) de Mercado Pago, actualizando el estado del usuario en la DB.

Función Guardián Final: Completar y reemplazar la lógica temporal en /api/check-access.js para que consulte la db y sirva el planificador (haga un rewrite o render del html) solo si el usuario tiene estado_suscripcion: activo.

Busco un desarrollador con experiencia probada en Vercel, Node.js y Mercado Pago Webhooks.

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