Demma Academy
Ene 2023 — Presente
Emprendimiento Propio
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.