HomeWorkLaboratoryCertificationsBlogLet's Talk

© 2026 Juan Villegas. All rights reserved.

Solutions Architect

    Back

    Mediexpert

    Management system

    Medical equipment sales and after-sales management system for 13 Latin American countries: 3 roles with separate dashboards (admin, seller, health buyer), equipment tracking by serial number, and manual validation of bank transfer payments.

    Mediexpert 1

    The Challenge

    The business needed to centralize the management of sellers and buyers, tracking equipment by serial number (warranty, assigned buyer), and validating payments with receipts. Each role had to see only their part of the business, from their own dashboard.

    The Solution

    A system where each type of user goes straight to what concerns them: the administrator sees the whole business, the seller only their buyers and sales, and the buyer only their equipment and payments. Each sold equipment is traced by its serial number, and each bank transfer payment is manually confirmed before being accepted, as befits a real payment process in Latin America.

    Focused on

    Sale and distribution of medical equipment

    Role in the project

    Solutions Architect and Full Stack Dev.

    Tech Stack

    Frontend

    Next.jsReactshadcn/ui

    Backend

    Node.jsExpress

    Database

    MongoDBMongoose

    Infrastructure

    DockerTraefik

    What it protects in production

    • Periodic dependency audit with npm audit, patching to the minimum versions needed to close each reported vulnerability.
    • Dependencies pinned to exact versions, without open ranges that could bring unreviewed code.
    • Active and periodic review of what could be exposed on the server, so as not to leave anything out of carelessness.

    Metrics and Results

    25 h

    Hours/month saved on equipment and warranty tracking

    13 countries · 33 specialties

    Coverage

    100% traceable

    Payment validation with receipt and date

    ShareLinkedIn

    Need something similar?

    Let's talk about your project.

    Let's talk