Joyerodigital

Por: Danilo A. Macea | Publicado el: 1/20/2026

  • Arquitecté un monorepo TypeScript con Turborepo (Next.js 15 + Elysia + PostgreSQL), estableciendo separación de capas (route / service / module) y type-safety end-to-end via Eden Treaty.
  • Integré dos pasarelas de pago simultáneas — Bold (COP) y PayPal (USD) — con detección automática de moneda por geolocalización y confirmación de pagos via webhook.
  • Implementé autenticación completa con Better Auth: email/password, Google OAuth, sesiones cross-subdomain y sistema de roles y permisos granular (RBAC).
  • Desarrollé el flujo completo de inscripción a cursos: carrito → pago → webhook → confirmación → envío automático de email con enlace de acceso (Nodemailer/SMTP).
  • Construí dashboard administrativo con gestión de productos, cursos, modelos 3D (Dropbox API), usuarios, pedidos e inscripciones.
  • Integré visualización de modelos 3D en navegador con @google/model-viewer y descarga protegida de archivos STL via token
Arrow Up