Análisis de Requerimientos Funcionales para una MVP Subathon en Chaturbate
Un Producto Mínimo Viable (MVP) de la aplicación de Subathon para Chaturbate debe incluir las funcionalidades esenciales que permitan a los streamers iniciar y gestionar una Subathon básica, extendiendo el tiempo de transmisión según los tokens recibidos por parte de los usuarios. El objetivo de esta versión inicial es garantizar que la experiencia fundamental de una Subathon esté disponible, sin incluir características avanzadas o extras.
A continuación, se detallan los requerimientos funcionales mínimos necesarios para el MVP.
1. Gestión Básica de la Subathon
1.1. Creación de la Subathon
- El streamer debe poder iniciar una Subathon desde su panel de control, definiendo:
- Tiempo inicial de transmisión (ej. 1 hora).
- Tokens por minuto: cantidad de tokens necesaria para agregar 1 minuto adicional al tiempo de transmisión.
1.2. Extensión de tiempo en función de tokens
- El sistema debe extender automáticamente el tiempo de la Subathon cuando los usuarios donen tokens.
- Por cada X tokens donados, el tiempo de la transmisión debe extenderse en Y minutos.
- El temporizador debe mostrarse en la interfaz del stream, mostrando el tiempo restante y actualizándose automáticamente con cada donación de tokens.
1.3. Finalización automática de la Subathon
- El sistema debe finalizar la Subathon cuando:
- El temporizador llegue a cero.
- No se reciban suficientes tokens para continuar extendiendo el tiempo.
2. Gestión de Tokens y Donaciones
2.1. Recepción y contabilización de tokens
- El sistema debe poder registrar en tiempo real las donaciones de tokens realizadas por los usuarios y convertirlas en minutos adicionales para la transmisión.
- Las donaciones deben reflejarse inmediatamente en el temporizador de la Subathon.
2.2. Conversión de tokens a tiempo
- Por cada donación, el sistema debe calcular y agregar automáticamente los minutos correspondientes al tiempo restante de la Subathon, basado en la regla configurada al inicio (tokens por minuto).