EasyPDM
Sistema PDM auto-alojado de código abierto para gestión de archivos CAD (SolidWorks/FreeCAD). Proporciona numeración única, control de revisiones, BOM automático y catálogos compartidos para equipos de ingeniería pequeños.
Ficha actualizada 26 sept 2026, 21:27 · upstream 26 sept 2026, 20:57 · release v0.3
Qué es EasyPDM
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
EasyPDM es un sistema de gestión de datos de producto (PDM) diseñado específicamente para archivos CAD en entornos de ingeniería. Su propósito principal es eliminar la confusión derivada de nombres de archivos ambiguos como 'bracket_v3_FINAL_FOR_REAL.SLDPRT', estableciendo una única fuente de verdad para cada pieza y ensamblaje dentro del equipo.
La aplicación funciona como un servidor centralizado que puede instalarse en una sola máquina (no requiere hardware especializado) y al que todos los ingenieros acceden mediante su navegador web. Ofrece funcionalidades clave como asignación automática de números de parte, historial completo de cambios, bloqueo de elementos para evitar sobrescrituras no autorizadas y generación instantánea de listas de materiales (BOM) exportables a CSV.
La arquitectura técnica se basa en Next.js con React para el frontend y Node.js para el backend, utilizando PostgreSQL como base de datos relacional. Incluye integración nativa mediante macros para SolidWorks y FreeCAD, permitiendo subir y descargar archivos directamente desde el entorno de diseño CAD sin salir del programa.
- Gestión centralizada de versiones de piezas y ensamblajes en equipos de ingeniería mecánica
- Generación automática de listas de materiales (BOM) con cantidades, materiales y proveedores
- Control de acceso mediante bloqueo de elementos para evitar sobrescrituras no autorizadas
- Integración directa con SolidWorks y FreeCAD para subir/bajar archivos sin intervención manual
- Integración nativa con macros para SolidWorks y FreeCAD que permiten operaciones directas desde el CAD
- Arquitectura Dockerizada completa con Dockerfile y docker-compose incluidos en el repositorio
- Sistema de bloqueo de elementos con indicadores visuales (verde/amarillo) para gestión colaborativa
- Base de datos PostgreSQL robusta para mantener historial completo de revisiones y cambios
- Dependencia obligatoria de PostgreSQL como base de datos relacional
- Complejidad media en el despliegue que requiere conocimientos técnicos básicos de terminal o Docker
- Requiere instalación inicial manual (Windows/Linux) sin soporte de un clic automático
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Desplegar mediante Docker recomendado: ejecutar ./install-easypdm-docker.sh. Alternativa nativa en Linux con script install-easypdm-linux.sh que instala PostgreSQL y systemd service. Windows: descargar .exe desde Releases. Puerto por defecto 5000. Cambiar credenciales admin/admin tras primer acceso.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.