Vista de fila digital para clientes y puestos con ofertas dinámicas
Documentación · Ver Portal de empleo · Reportar Bug · Solicitar Feature
Indice de contenidos
FilaDigital es una página web que permite al usuario escanear con QR
el puesto. Permite al usuario cliente final:
- Cargar su turno físico (previamente retirado en el puesto)
- Ver turno actual, recibe una alerta 5 turnos antes para acercarse al puesto
- Ver ofertas del puesto actual
Esta web se complementa con una página que tiene cada puesto.
Nombre | Versión |
---|---|
nodeJs | 18.16.0 |
npm | 9.6.6 |
@angular-devkit/build-angular | 16.0.3 |
@angular-devkit/core | 16.0.3 |
@angular-devkit/schematics | 16.0.6 |
@angular/cli | 16.0.6 |
@schematics/angular | 16.0.6 |
rxjs | 7.8.1 |
typescript | 5.0.4 |
canvasJs | latests |
Para el proyecto es necesario tener instalado NodeJs & npm
$ git clone https://github.com/Cristian-Sosa/FilaDigital.git // Clone the repo
$ git checkout main // rama main del front
$ npm i // Instalación de dependencias
El proyecto está estructurado de la siguiente forma:
+ src + app + core + components + modules + pages + shared + components + models + services
En la carpeta core/pages
se vaun componente general que es exportado en cada módulo, el resto de componentes son llamados desde core/components
o importados desde su módulo compartido que se encuentra en shared
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/services
se van a encontrar servicios con responsabilidades divididas para cada acción.
Cómandos para desarrollo local
// Para cambiar las variables de entorno ingresar a 'src/environments'
$ ng serve --configuration production // desarrollo local con API de producción
$ ng serve // desarrollo local con API de testing
Participantes del proyecto:
- Hugo Ragno (Product Owner)
- Marcelo Urriche (Scrum Master)
- Marcos Castillo (Desarrollador)
- Matias Molina (Desarrollador)
- Cristian Sosa (Desarrollador)