Se busca un desarrollador para crear una funcionalidad avanzada de gestión de suscripciones mensuales. El objetivo principal es permitir a los usuarios controlar sus suscripciones pedido a pedido, mes a mes, a través de una interfaz intuitiva. Esta funcionalidad debe ofrecer control total sobre los productos recibidos cada mes, la fecha exacta de cada pedido, la capacidad de saltar o reactivar meses, añadir o eliminar productos puntuales en un mes específico, y cambiar la frecuencia global de la suscripción. La implementación se basará exclusivamente en la API externa de Appstle y se ejecutará a través de un backend propio. Es crucial entender que en Appstle, la unidad de trabajo son los "Subscription Contracts" y "Billing Attempts", donde cada "mes" en la interfaz de usuario corresponde a un "Billing Attempt". Todas las acciones del usuario se traducirán en operaciones sobre estas entidades. La arquitectura obligatoria incluye un Frontend para la UI de gestión de suscripción, un Backend propio desarrollado en
Node.js con una API interna, que a su vez se comunicará con la Appstle Subscription API externa y Shopify Subscriptions. Es un requisito estricto que el frontend nunca llame directamente a Appstle, y que toda la lógica de negocio y validaciones residan en el backend. Tras cada modificación, los datos deben ser consultados nuevamente en Appstle para asegurar la consistencia. Al finalizar el desarrollo, el usuario podrá visualizar todos sus pedidos futuros, seleccionar productos por mes, modificar fechas de envío, gestionar la activación/desactivación de meses, y ajustar la frecuencia de la suscripción, todo ello con datos reales y sin inconsistencias entre Appstle y Shopify.
Plazo de Entrega: No definido