Skip to content

Dino Envases permite la generación de vales para envases, el mismo se imprime en un ticket con un EAN13 que es usado en línea de cajas

Notifications You must be signed in to change notification settings

Cristian-Sosa/envases

Repository files navigation

Dino Envases - Super MAMI

Portal de empleo oficial de Grupo Dinosaurio

Documentación · Aplicación Web · Reportar Bug · Solicitar Feature

Indice de contenidos


💼 Sobre el Proyecto

Dino Envases es una aplicación web, la cual trabaja en conjunto con una aplicación que funciona de intermediaria para impresiones de tickets por bluetooth.

Permite a los guardias del puesto 1(uno) recepcionar envases de: Dragos, Cervezas, Gaseosas y sus cajones; Para luego imprimir un ticket que debe ser entregado al cliente como vale, el mismo cuenta con un EAN13 que puede ser utilizado en linea de caja.

El proyecto en si tiene prerrequisitos que cumplir, la aplicación funciona con un controlador que necesita ser instalado en el dispositivo mobil para conectar vía Bluetooth con la impresora de tickets, lo puedes encontrar en la carpeta /docs.


📸 Capturas


Desktop App version

Desktop App version


👾 Stack & Dependencias

Nombre Versión
@angular-devkit/build-angular 17.0.7
@angular-devkit/core 17.0.7
@angular-devkit/schematics 17.0.7
@angular/cli 17.0.7
@schematics/angular 17.0.7
rxjs 7.8.1
typescript 5.2.2
zone.js 0.14.2
dexie 3.2.4
jsbarcode 3.11.6
luxon 3.4.4

💻 Como iniciar

Para el proyecto es necesario tener instalado NodeJs & npm

  
   $ git clone https://github.com/grupodinosaurio/DinoEnvases.git // Clone the repo
   
   $ git checkout front_dev // rama main del front
   
   $ npm install // Instalación de dependencias
  
  

El proyecto está estructurado de la siguiente forma:

    + src
        + app
            + core
                + components
                + pages
            + shared
                + components
                + models
                + interceptors
                + services
  

En la carpeta core/components se van a encontrar los componentes correspondientes, dónde uno es el genéral verificar el componente exportado en el módulo correspondiente y el resto son componentes utilizados en el mismo.

En la carpeta shared/models se van a encontrar las interfaces, las cuales están modularizadas para las respuestas de servicios y/o variables.

En la carpeta shared/interceptors se van a encontrar los interceptores, encargados de ejecutar acciones antes, durante y/o después de una petición HTTP.

En la carpeta shared/services se van a encontrar servicios con responsabilidades divididas para cada acción.




Cómandos para desarrollo

  
  // Para cambiar las variables de entorno ingresar a 'src/environments'

   $ npm start // desarrollo local con API de testing

   $ npm run start-pwa // desarrollo local con un servidor virtual

   $ npm run build // build del proyecto listo para producción
  
  


Para preparar el proyecto y subir a producción se deberá ejecutar el siguiente comando

  
// 1. ingresar a la ruta `C:\inetpub\Web\dinosauriorrhh\dinoenvases_test` 
//    y mover todos los archivos, a la carpeta backup.
// 2. Ejecutar el comando de buildeo
// 3. Copiar el resultado de la carpeta 'dist/envases/browser'
// 4. Pegar en la ruta del servidor

// Recordar que cada vez que se actualiza la aplicación web se debe desinstalar
// la aplicación actual, ingresar a la web, borrar la caché e instalar nuevamente
  
  


🤝🏽 Contactos

Participantes del proyecto:

  • Julio Rojas (Product Owner)
  • Marcelo Urriche (Scrum Master)
  • Cristian Sosa (Desarrollador)
  • Roberto Buttiero (Stackeholder)
  • Cristian Inverardi (Stackeholder)
  • Romina Burgos (Stackeholder)

About

Dino Envases permite la generación de vales para envases, el mismo se imprime en un ticket con un EAN13 que es usado en línea de cajas

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published