Skip to content

Rouchant/Zenit-Tauri

Repository files navigation

🚀 Zenit - Kiosk Framework (Tauri v2 Edition)

Zenit Logo

Version Tauri Vue 3 Vite Windows


💡 ¿Alguna vez te ha pasado que en tu tienda de venta de computadores no encuentras una forma de mostrar de forma resumida el hardware de tu equipo?

Zenit lo hace automático.

Zenit es una solución de nivel empresarial para Showcase Terminals, diseñada específicamente para equipos de exhibición en puntos de venta (Retail). Olvídate de configurar manualmente las specs de cada equipo; Zenit detecta el hardware y lo presenta de una forma visualmente impactante y profesional.


✨ Características Principales

🖥️ Detección de Hardware Inteligente

Zenit utiliza un potente motor de telemetría basado en Rust y PowerShell para extraer y mostrar de forma resumida:

  • Procesador (CPU): Identificación exacta (Intel Core Ultra, Ryzen AI, 8000 series, etc.).
  • Memoria RAM: Capacidad y tipo.
  • Gráficos (GPU): Detección de modelos integrados y dedicados.
  • Almacenamiento: Estado y velocidad.

🏷️ Personalización Comercial (E-Commerce Ready)

Sabemos que el hardware no lo es todo. Por eso Zenit te permite:

  • Precios Dinámicos: Configura y muestra el precio actual del equipo directamente en pantalla.
  • Gestión de SKU: Incluye el código de producto para facilitar la búsqueda en bodega o sistema de ventas.
  • Branding de Retail: Opción única para incluir los logos de los principales retails de Chile (Falabella, Paris, Ripley) y las marcas líderes del mercado (Asus, Acer, HP, Lenovo, etc.).

🎥 Experiencia Visual Inmersiva

  • Videos Personalizables: Cambia los videos de fondo y demostración según la marca o el modelo del equipo.
  • Transiciones Fluídas: Interfaz ultra rápida y suave gracias a Vue 3 y Vite.
  • Detección de Pantalla: Visualización pixel-perfect que ignora el escalado de Windows para asegurar que todo se vea nítido.

🛠️ Seguridad de Nivel Kiosko

  • Anti-Focus Theft: Mantiene la aplicación siempre al frente, bloqueando intentos de minimizarla o solaparla.
  • Bloqueo Total de Atajos: Inhabilita Alt+Tab, Win+D, Alt+F4, etc.
  • Auto-Restore: Temporizador de inactividad que restaura la experiencia de usuario si el equipo es dejado en mantenimiento.

🚀 Instalación y Desarrollo

Requisitos

  • Windows 10/11 con Webview2.
  • Node.js v20+.
  • Rust (Stable).

Comandos Rápidos

# Instalar dependencias
npm install

# Modo Desarrollo (HMR)
npm run tauri:dev

# Compilar para Producción (Crea instalador NSIS)
npm run tauri:build

🔄 Releases automáticos con GitHub Actions

  • El workflow .github/workflows/auto-release.yml genera un release automáticamente al hacer push a main cuando se actualiza la versión.
  • Archivos monitoreados para disparar release:
    • package.json
    • src-tauri/tauri.conf.json
    • src-tauri/Cargo.toml
  • El tag se crea como v<version> y solo se publica si aún no existe.

📁 Estructura del Proyecto

  • src-tauri/: Backend en Rust (Seguridad, Store, PowerShell Bridge, APIs de sistema).
  • src/: Aplicación Frontend (Vue 3, Pinia for State Management).
  • public/assets/logos/: Catálogo de logos de retail y marcas integrados.
  • *.ps1: Scripts de telemetría personalizados.

🔒 Acceso Administrativo

Ajusta los precios, SKU, videos y logos mediante el panel oculto. Para acceder, utiliza el Hotspot invisible en la esquina superior izquierda e introduce la clave maestra de administrador ("demo"). Existe otro Hotspot en la esquina inferior derecha para cerrar Zenit.


Zenit no es solo un software de vitrina, es la herramienta de ventas definitiva para el retail tecnológico. Construido con ❤️ para entornos 24/7.

About

Secure Showcase Terminal Framework. Auto hardware specs, dynamic retail branding, and kiosk lockdown. Powered by Rust & Vue 3.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors