Aplicación web simple para gestionar la venta de cuentas de plataformas de streaming con panel de clientes y administradores.
- Python 3.10+
- pip
python -m venv .venv
source .venv/bin/activate # En Windows usa .venv\\Scripts\\activate
pip install -r requirements.txtLas variables de entorno disponibles son:
SECRET_KEY: clave para las sesiones de Flask.DATABASE_URL: ruta alternativa para la base de datos (por defectosqlite:///app.db).ADMIN_PASSWORD: contraseña del panel de administrador (por defectoadmin123).SUBSCRIPTION_DAYS: días que dura una cuenta asignada (por defecto30).PAYMENT_QR_URL: URL de la imagen QR que se muestra a los clientes.PAYMENT_INSTRUCTIONS: texto que aparece junto a los datos de pago.PAYMENT_ACCOUNTS: lista (separada por saltos de línea) de cuentas bancarias o números de pago.ADMIN_NOTIFICATION_EMAIL: correo que recibirá las notificaciones de nuevos pedidos.SMTP_SERVER,SMTP_PORT,SMTP_USERNAME,SMTP_PASSWORD: datos para el envío de correos.SUPPORT_WHATSAPP: número de WhatsApp para el botón flotante (por defecto51987654321).
- Inicializa la base de datos ejecutando la aplicación por primera vez.
- Ingresa al panel de administrador (
/admin/login) con la contraseña configurada. - Carga tus cuentas en el almacén y gestiona los pedidos desde el panel.
Ejecuta el servidor de desarrollo con:
flask --app app run --debugMIT