Saltar al contenido principal

Voyager Backend

  • Lenguaje: Scala 2.11.12
  • Framework Principal: Play Framework 2.5.19
  • Gestor de Build: SBT (Simple Build Tool) 0.13.17
  • Acceso a Base de Datos:
    • Play Slick 2.0.2 (para integración con la base de datos)
    • Controlador JDBC de PostgreSQL 42.2.5
  • Librerías Principales de Scala:
    • Play Framework Modules:
      • play-ws (Cliente de servicios web): 2.5.19
      • play-cache (Caché): 2.5.19
    • Manejo de CSV: scala-csv 1.3.4
    • Manejo de Fechas y Horas: nscala-time 2.16.0
    • Programación de Tareas (Jobs): akka-quartz-scheduler 1.6.0-akka-2.5.x
    • Encriptación de Contraseñas: jbcrypt 0.3m
  • Reportes y Documentos:
    • JasperReports 6.14.0 (para la generación de reportes)
    • DynamicJasper 5.0.6
    • Apache POI 3.9 (para trabajar con archivos de Microsoft Office)
    • iText 2.1.7.js2 (para la creación de PDFs)
    • Spire.XLS 2.2.0 (para trabajar con archivos Excel)
    • Manejo de Códigos de Barra: ZXing (core y javase) 3.3.0
  • Librerías de SIFEN (Facturación Electrónica de Paraguay):
    • rshk-jsifenlib 0.2.4
    • Bouncy Castle (bcprov-jdk15on, bcpkix-jdk15on): 1.64
    • Apache XML Security (xmlsec): 2.1.4
  • Otras Librerías Java:
    • Manejo de ZIP: zip4j 1.3.2
    • JSON: Gson 2.8.5
    • Utilidades: Guava 28.2-jre
    • APIs de XML Binding: JAXB (api, core, impl) 2.3.x
    • API de Activación: Java Activation 1.1.1
  • Lenguaje: Go (versión 1.23.0)
  • Framework Web: No utiliza un framework completo. La API está construida con la librería estándar de Go (net/http) y Gorilla Mux para el enrutamiento avanzado.
  • Contenerización: Docker, utilizando una imagen final minimalista (scratch) para el despliegue.

Voyager Frontend

  • Framework Principal: Angular 2 (basado en las versiones 2.0.0-rc.4)
  • Lenguaje: TypeScript 2.2.1
  • Gestor de Paquetes: npm (a través de package.json) y Bower
  • Librerías Principales de JavaScript:
    • RxJS 5.0.0-beta.6
    • Bootstrap 3.3.6 (Framework de CSS)
    • Core-js 2.4.0
    • Zone.js 0.6.12
  • Herramientas de Build/Desarrollo Frontend:
    • Gulp 3.9.1 (Automatizador de tareas)
    • Browser-sync 2.18.8 (Recarga en vivo del navegador)
    • SystemJS 0.19.27 (Cargador de módulos)
    • Typings 2.1.0 (Gestor de definiciones de tipos de TypeScript)