🎫 PuntoNet Service Desk: Mesa de Ayuda Corporativa (ITIL 4)

Gestión Integral de Incidencias y Requerimientos Operativos

PuntoNet Service Desk es una plataforma SaaS/Web de Mesa de Ayuda diseñada bajo estándares y buenas prácticas de ITIL 4. Centraliza el ciclo de vida de tickets de soporte técnico, asignación automatizada a agentes, base de conocimientos de autoservicio y métricas de SLA en tiempo real.


🏛️ Arquitectura del Sistema

flowchart LR
    subgraph Frontend["🖥️ Frontend (React 18 + Tailwind)"]
        ClientView["Portal Cliente (Autoservicio)"]
        AgentView["Panel Agente (Cola de Tickets)"]
        AdminView["Panel Administrador (Métricas SLA & RBAC)"]
    end

    subgraph Backend["⚡ Backend API (Node.js + Express)"]
        AuthModule["Auth JWT + 2FA"]
        TicketEngine["Motor de Tickets (CRUD + FSM)"]
        ChatEngine["Chat Interno y Adjuntos"]
    end

    subgraph Database["🐘 Base de Datos"]
        Prisma["Prisma ORM"]
        Postgres[(PostgreSQL)]
    end

    Frontend <-->|REST API + JWT| Backend
    Backend <--> Prisma
    Prisma <--> Postgres

🔐 Seguridad y Control de Acceso (RBAC)

  • Autenticación Robusta: Tokens JWT con expiración controlada y soporte de Doble Factor de Autenticación (2FA).
  • Control por Roles (RBAC):
    • Administrador: Acceso total, configuración de colas, gestión de agentes y dashboards de SLA.
    • Agente de Soporte: Visualización de tickets asignados, cambio de estados, chat interno con el usuario y cierre de casos.
    • Cliente: Creación de requerimientos, consulta de estado de sus tickets y acceso a la base de conocimiento.
  • Criptografía: Hash de contraseñas con bcrypt y validación de esquemas con tipado estricto.

🎫 Gestión de Ciclo de Vida del Ticket (ITIL 4)

ParámetroOpciones / Valores Soportados
PrioridadBaja · Media · Alta · Crítica (Impacto vs Urgencia)
Estados del FlujoAbierto ➡️ En Progreso ➡️ Resuelto ➡️ Cerrado
ComunicaciónChat bidireccional integrado por ticket con historial inmutable
AdjuntosCarga segura de evidencias fotográficas, documentos y logs PDF
Base de ConocimientoArtículos de solución rápida para reducir la tasa de apertura de tickets

🛠️ Stack Tecnológico

CapaTecnología
FrontendReact 18, TypeScript, Tailwind CSS, Lucide Icons
BackendNode.js, Express, TypeScript, JWT, bcrypt
Base de Datos & ORMPostgreSQL, Prisma ORM
CI / CDGitHub Actions Pipeline (ci.yml)

🧭 Conexiones Internas