Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

ezprint

EzPrint es una aplicación Nuxt auto-alojada para cálculo transparente y reproducible de costes de impresión 3D. Utiliza SQLite con persistencia, ofrece API OpenAPI y dashboard operador en interfaz bilingüe. Ideal para auditoría de costes y gestión de inventario de filamentos.

Ficha actualizada 28 sept 2026, 12:16 · upstream 28 sept 2026, 11:56 · release v0.9.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es ezprint

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

EzPrint es una aplicación web auto-alojada construida con Nuxt.js (Vue) y Node.js, diseñada para calcular costes de impresión 3D de forma transparente y reproducible. Combina datos maestros, cálculos en borrador, snapshots inmutables de finalizaciones y un dashboard amigable para operadores en una interfaz bilingüe. La aplicación ejecuta cálculos con aritmética decimal precisa para evitar errores de redondeo comunes en finanzas.

La arquitectura utiliza SQLite como base de datos persistente, lo que simplifica el despliegue pero impone restricciones de concurrencia. Incluye gestión de clientes, impresoras, componentes y filamentos, además de un inventario global y búsqueda integrada. La documentación es exhaustiva, con referencia API interactiva en Scalar y capturas de pantalla para cada página.

Para el despliegue, se recomienda usar Docker con imagen fijada a versión release y volumen persistente. El sistema soporta una sola réplica activa debido a la naturaleza single-writer de SQLite. Se deben implementar TLS, restringir acceso de red y realizar copias de seguridad regulares del volumen de datos para producción.

CASOS DE USO
  • Auditoría precisa de costes por impresión (materiales, electricidad, componentes).
  • Gestión de inventario de spools y filamentos con cálculo de material restante.
  • Dashboard para operadores para registrar trabajos y ver reportes detallados.
  • API RESTful para integraciones externas o dashboards personalizados.
  • Reproducción exacta de costes históricos mediante snapshots inmutables.
PUNTOS DESTACADOS
  • Cálculo de costes con aritmética decimal precisa (evita errores de punto flotante).
  • Snapshots inmutables y versionados para cálculos reproducibles.
  • Interfaz responsive bilingüe con documentación completa en inglés.
  • API OpenAPI 3.1 disponible con referencia interactiva Scalar.
  • Despliegue simplificado mediante contenedor único con SQLite.
  • Suite de pruebas completa (E2E, integración, linting, i18n).
PRECAUCIONES
  • Soporte limitado a una sola réplica activa por restricciones de SQLite single-writer.
  • No incluye archivo docker-compose.yml preconfigurado en el repositorio principal (según análisis técnico).
  • Requiere Node.js 24 y pnpm para desarrollo local.
  • El bloqueo de configuración es local al proceso de la aplicación.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Dashboard with print metrics and cost chartsDetailed cost report for a completed printSpool inventory with remaining materialCompleted print workflow and recorded outcome
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

Despliegue con Docker fijando versión release. Usar volumen persistente para SQLite. Habilitar TLS en producción. Restringir acceso de red a la aplicación. Realizar backups regulares del volumen de datos. Verificar salud con curl http://127.0.0.1:3000/api/health antes de iniciar.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
VueNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
3000
06

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.