InicioTrabajoLaboratorioCertificacionesBlogHablemos

© 2026 Juan Villegas. Todos los derechos reservados.

Arquitecto de Soluciones Digitales

    Volver

    Mediexpert — API

    API — multi-rol B2B2C

    Backend Node y Express de Mediexpert: 3 roles con rutas separadas, modelo de datos por clave natural y flujo de validación de pagos por transferencia, con una disciplina real de seguridad sobre las dependencias.

    Infraestructura & Backend

    El Reto

    Centralizar la gestión de vendedores y compradores, el seguimiento de equipos por serial y la validación de pagos con comprobante. Cada rol debía acceder solo a su parte del negocio vía API.

    La Solución

    Tres roles con rutas completamente separadas y redirección automática post-login según rol, modelo de datos por clave natural (email en vez de ObjectId) y un flujo de validación de pagos con estados claros (pending hasta que un admin valida el comprobante).

    Proyecto relacionado

    Mediexpert

    Rol en el proyecto

    Arquitecto de Soluciones y Dev Full Stack.

    Stack Técnico

    Backend

    Node.jsExpress

    Base de Datos

    MongoDBMongoose

    Infraestructura

    DockerTraefik

    Qué protege en producción

    • Autenticación con JWT y contraseñas con bcrypt, nunca en texto plano.
    • Auditoría de dependencias periódica con npm audit, con parcheo a la versión mínima necesaria para cada caso.
    • Revisión activa y periódica de qué puede quedar expuesto en el servidor, para no dejar nada por descuido.

    Cómo está desplegado

    Frontend web (Next.js)
    Traefik (reverse proxy + TLS automático)
    Contenedor Docker (API Node/Express)
    MongoDB
    React Flow
    Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
    Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.
    CompartirLinkedIn

    ¿Necesitas algo similar?

    Hablemos sobre tu proyecto.

    Hablemos