PROYECTO 01 / SaaS EDUCATION PLATFORM
Academy
Plataforma de educación online construida end-to-end para gestionar catálogo, accesos, pagos y distribución segura de contenido multimedia.
[ ROL ]
Arquitectura y desarrollo full stack end-to-end.
[ TECNOLOGÍAS ]
[ ARQUITECTURA ]
Django REST Framework centraliza APIs de usuarios, cursos, inscripciones, pagos, uploads, auditoría y observabilidad.
PostgreSQL persiste las entidades de negocio; Redis funciona como broker y backend de tareas para Celery.
Next.js consume la API y maneja la interfaz de usuario y panel administrativo.
Mailer separado en Node.js/Express desacopla el envío de correos del flujo HTTP principal.
[ QUÉ HACE ]
Autenticación, autorización y control de acceso por inscripción.
Checkout de Stripe, webhooks idempotentes y habilitación de contenido después del pago.
Carga directa a Cloudflare R2 mediante URLs prefirmadas, validación posterior y buckets públicos/privados.
Pipeline asíncrono de video: conversión a HLS con múltiples resoluciones y reproducción con URLs firmadas.
Celery + Redis para emails, procesado de video, recordatorios y trabajo diferido.
Auditoría de cambios y alertas operativas hacia Plane.
[ DESPLIEGUE ]
Servicios aislados con Docker Compose.
Diseñado para despliegue en Linux y configuración por variables de entorno.
Frontend, backend, workers, Redis, PostgreSQL y mailer como servicios independientes.