arrow_back Volver a la línea de tiempo
SaaS Educativo (En Desarrollo)

Demma Academy

Desarrollador Full Stack / Propio

Ene 2023 — Presente

Emprendimiento Propio

academia-demma.com
Captura de Propio
Visitar Sitio Web open_in_new

Demma Academy es una plataforma educativa enfocada en recursos y cursos del área de topografía e ingeniería civil, con un dashboard administrativo y otro para el estudiante. Los usuarios se registran con correo y contraseña, compran cursos por transferencia bancaria subiendo el comprobante, y los archivos multimedia se almacenan en Cloudinary. La solución combina peticiones GraphQL y API REST sobre un monorepositorio donde conviven las distintas aplicaciones del producto, e incluye un módulo de referidos donde los vendedores obtienen comisiones por clientes registrados y sus pagos. La arquitectura está pensada para evolucionar hacia un modelo SaaS más amplio, con módulos diferenciados y lógica de negocio preparada para escalar.

terminal Logros Clave

  • 01.

    Diseñé la plataforma bajo una arquitectura de monorepositorio, con NestJS y Next.js conviviendo junto a los demás módulos del producto, preparando la base para evolucionar hacia un modelo SaaS más amplio.

  • 02.

    Construí un dashboard administrativo y un dashboard de usuario independientes, cada uno con su propia experiencia de gestión y consumo de contenido.

  • 03.

    Implementé el registro y autenticación de usuarios con correo y contraseña, cubriendo tanto a estudiantes como a vendedores dentro de la plataforma.

  • 04.

    Desarrollé un flujo de compra manual donde el estudiante paga por transferencia bancaria y sube el comprobante, validado por un operador antes de otorgar el acceso al curso.

  • 05.

    Integré Cloudinary para el almacenamiento y entrega de los archivos multimedia de los cursos.

  • 06.

    Combiné GraphQL y API REST según el caso de uso, y sumé WebSockets para reflejar cambios en tiempo real dentro de la plataforma.

  • 07.

    Adopté Orval para generar tipado automático de las peticiones a la API REST, consumido con TanStack Query en el frontend.

  • 08.

    Desarrollé un módulo de referidos donde los vendedores obtienen comisiones por los clientes que registran y sus pagos.

  • 09.

    Protegí el acceso a contenidos y módulos con un esquema RBAC por rol, y sumé Sentry para el monitoreo y manejo de errores en producción.

stacks Pila Tecnológica

NestJS NextJS TypeScript TypeORM GraphQL API REST Monorepo Cloudinary Sentry TanStack Orval RBAC Real Time SaaS Educativo
¡Hablemos por WhatsApp!