Sonidos del Alma — Plataforma de Educación Consciente y Experiencias Premium

Plataforma Django full-stack para contenidos, cursos, eventos, reservas, pagos multimoneda y experiencias premium personalizadas.

Versión Beta / MVP
Sonidos del Alma — Plataforma de Educación Consciente y Experiencias Premium

Descripción del Proyecto

Sonidos del Alma es una plataforma web modular construida con Django para centralizar tres pilares de negocio: contenido público educativo, Academia del Alma con cursos pagos y progreso guiado, y Tu Espacio Sagrado para experiencias premium personalizadas de audio y video.

La arquitectura está organizada en múltiples apps Django especializadas: accounts, content, academy, quizzes, certificates, events, bookings, payments, premium_audio, notifications y media_library. El patrón dominante es de vistas livianas y capa de servicios pesada, con la lógica crítica de negocio encapsulada en services.py: progreso pedagógico, ownership, gating premium, checkout, webhooks, generación de tickets, certificados y reglas de acceso.

El sistema incluye autenticación con usuario custom por email, perfiles extendidos, contenido editorial, meditaciones gratuitas, biblioteca multimedia unificada, cursos con módulos y clases, recursos descargables, quizzes con scoring, certificados PDF verificables, calendario de eventos, reservas con cupos y lista de espera, tickets con QR, notificaciones por email y dashboard autenticado.

La pieza técnica más fuerte es el sistema de pagos multimoneda y multi-gateway. Implementa un contrato abstracto PaymentGateway con adaptadores para Mercado Pago, dLocal y PayPal, routing comercial por país, moneda de cobro autoritativa por gateway, cotización USD/ARS con BCRA, BNA, DolarAPI y fallback manual, snapshots congelados al momento del checkout, pantalla de confirmación previa, validación de montos, webhooks idempotentes y trazabilidad en PaymentLog.

La evolución del dominio académico también es relevante: el proyecto migró de un modelo centrado en módulos a uno lesson-first, donde Lesson es la unidad real de avance y Module queda como contenedor temático. Esa transición se realizó con migraciones incrementales, compatibilidad legacy, progreso espejo y tests de regresión para evitar pérdida de datos o interrupción del flujo de alumnos.

El rol de la IA estuvo principalmente en el proceso de ingeniería: planificación incremental, diseño de arquitectura, generación asistida de servicios, refactors controlados, escritura de tests, documentación técnica, análisis de regresiones y soporte para decisiones de deploy. La IA no es el producto final visible, sino un acelerador de desarrollo y documentación dentro de un sistema web real.

El despliegue está publicado como beta pública en Donweb sobre Ubuntu 22.04, con PostgreSQL, Gunicorn bajo systemd, Nginx como reverse proxy, estáticos servidos con WhiteNoise/Nginx, SSL con Let’s Encrypt/Certbot y dominio propio activo. La documentación de deploy registra checklist operativo, incidencias reales y recomendaciones para siguientes releases.

Problema que Resuelve

El proyecto resuelve la necesidad de convertir una propuesta de educación consciente y experiencias personalizadas en una plataforma digital monetizable, segura y escalable. Antes, los contenidos, cursos, eventos, pagos y entregas premium podían quedar dispersos en procesos manuales o herramientas separadas. La solución centraliza todo en un solo ecosistema: el usuario descubre contenido gratuito, se registra, compra cursos o eventos, reserva cupos, accede a materiales privados, recibe tickets/certificados y consume experiencias premium con reglas de acceso y pago controladas. Técnicamente, también resuelve un problema complejo de internacionalización comercial: vender productos en USD base, cobrar en ARS o USD según gateway y país, y mantener trazabilidad transaccional sin duplicar lógica por proveedor.

Características Clave

  • Portal público de contenidos “El Despertar” con artículos, categorías, tags e imágenes destacadas
  • Biblioteca multimedia con audios gratuitos, audios premium, videos públicos, videos de academia y videos premium
  • Autenticación con usuario custom por email y perfil extendido del alumno
  • Dashboard privado del usuario con cursos, reservas, eventos y módulo “Tu Espacio Sagrado”
  • Academia con cursos pagos, módulos, clases, recursos descargables y progreso lesson-first
  • Quizzes por clase o módulo con scoring, intentos, aprobación y feedback
  • Certificados PDF generados con ReportLab y verificación pública por código
  • Calendario/listado de eventos con detalle, precio, ubicación y cupos
  • Reservas owner-only con control de capacidad, lista de espera, cancelación y promoción de cupos
  • Tickets con código único, QR persistido y vista pública de verificación
  • Sistema de pagos con órdenes genéricas para cursos, reservas, audio premium y video premium
  • Arquitectura multi-gateway con Mercado Pago, dLocal y PayPal mediante contrato PaymentGateway
  • Routing comercial por país con gateways visibles/habilitados según contexto AR/ES/OTHER
  • Pagos multimoneda con USD base, ARS estimado, monto final congelado y snapshot de cotización
  • Servicio de cotización USD/ARS con BCRA, BNA, DolarAPI, cache y fallback manual operativo
  • Pantalla intermedia de confirmación de checkout sin side effects por GET
  • Webhooks idempotentes para Mercado Pago, dLocal y PayPal con validación de firma y monto
  • Trazabilidad de pagos mediante PaymentLog y eventos namespaced por proveedor
  • Experiencias premium personalizadas con solicitudes, estado de producción y entrega privada owner-only
  • Gating de contenido premium deny-by-default para evitar exposición de recursos sensibles
  • Streaming controlado de audio/video privado con soporte para rangos en media protegida
  • Notificaciones por email con templates HTML/TXT y soporte Celery/Redis con fallback síncrono
  • Rate limiting en endpoints sensibles como login, registro, reservas, tickets y APIs públicas
  • Admin Django preparado para operar contenidos, usuarios, cursos, eventos, órdenes, pagos y media
  • Deploy beta real con Gunicorn, systemd, Nginx, PostgreSQL, HTTPS y dominio propio
  • Documentación de producto, roadmap, manual de usuario, guía admin, runbooks y checklists de QA

Ficha Técnica

Categoría: Aplicación Web
Fecha de creación: June 2026
Tecnologías Utilizadas:
Python Django Django ORM Celery ReportLab QRCode + Pillow PostgreSQL Redis Nginx Gunicorn WhiteNoise Let's Encrypt / Certbot Donweb Cloud Server Ubuntu systemd S3-compatible Storage Django Templates Tailwind CSS HTMX Alpine.js Mercado Pago PayPal dLocal

¿Te interesa esta solución?

Puedo diseñar y desarrollar un sistema similar adaptado al 100% a las operaciones y dimensiones de tu empresa.

Consultar Presupuesto
Asistente IAinsane

¡Hola! 👋 Soy el asistente virtual de IAinsane.

¿En qué puedo ayudarte hoy? Podés consultarme sobre los servicios de desarrollo web de Pablo, ver detalles de sus proyectos, o pedir orientación sobre qué tipo de sistema le conviene a tu negocio.