Skip to content

Cola de tickets con front-end usando socket.io y express.

Notifications You must be signed in to change notification settings

ddiaz2380/node-tickets

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cola de tickets

Este proyecto ha sido realizado durante el desarrollo de un curso de NodeJS.

Sistema de cola de tickets hecho con socket.io y express.

Pulsa aqui para abrir la aplicación

Secciones

Sección 1: Generar nuevos tickets

generar

Pantalla con un botón para generar un nuevo ticket y añadirlo a la cola

Sección 2: Atender tickets por escritorio

escritorio

Interfaz para cada uno de los escritorios, con un botón para atender el siguiente ticket sin atender en la cola

Sección 3: Pantalla pública

publica

Pantalla pública que ven todos los usuarios esperando a ser llamados. El ticket central es el último ticket que un escritorio ha atendido, de forma que el cliente sabrá al instante si es su turno y qué escritorio le corresponde

Sección 4: Índice

index

Esta sección ha sido creada con fines de desarrollo, te permite acceder a la pantalla pública, a la creación de tickets, e ingresar como un nuevo escritorio.

Características

  • Actualización instantanea del contenido sin recargar la página, gracias a los sockets
  • Nombres de escritorios personalizados (No hace falta que sea un número, puedes nombrar al escritorio como desees)
  • Sistema de base de datos local (Los datos se guardan en un JSON, y se leen cada vez que se inicia la aplicación)
  • Reseteo de tickets cada día (Cuando es un nuevo día, la aplicación lo detecta y resetea el último ticket a 0)
  • Sonido en la pantalla pública cada vez que se atiende un nuevo ticket
  • Infinitos escritorios conectados ateniendo tickets (Podemos crear 10 escritorios a la vez, y que estos estén atendiendo tickets distintos de la lista)

Instalación

  • Subir la carpeta al servidor
  • Instalar las dependencias con npm install
  • Iniciar el servidor con npm start

Requisitos

  • NodeJS

About

Cola de tickets con front-end usando socket.io y express.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 55.2%
  • HTML 41.3%
  • CSS 3.5%