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 ]

PythonDjango REST FrameworkNext.jsPostgreSQLRedisCeleryStripeCloudflare R2Docker Compose

[ ARQUITECTURA ]

01

Django REST Framework centraliza APIs de usuarios, cursos, inscripciones, pagos, uploads, auditoría y observabilidad.

02

PostgreSQL persiste las entidades de negocio; Redis funciona como broker y backend de tareas para Celery.

03

Next.js consume la API y maneja la interfaz de usuario y panel administrativo.

04

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.