Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alesbe/node-tickets
Ticket queue system with frontend made with NodeJS
https://github.com/alesbe/node-tickets
nodejs ticketing-system
Last synced: about 2 months ago
JSON representation
Ticket queue system with frontend made with NodeJS
- Host: GitHub
- URL: https://github.com/alesbe/node-tickets
- Owner: alesbe
- License: gpl-3.0
- Created: 2020-08-04T10:18:32.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-12-13T11:25:00.000Z (about 2 years ago)
- Last Synced: 2023-03-04T01:42:23.247Z (almost 2 years ago)
- Topics: nodejs, ticketing-system
- Language: JavaScript
- Homepage:
- Size: 149 KB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Tickets queue
Ticket queue system made with [NodeJS](https://nodejs.org/es/), [socket.io](https://socket.io/) and [express](https://expressjs.com/es/).
## Sections
## Section 1: Generate new tickets
![generar](https://i.imgur.com/3bc747y.png)Screen with one button to generate new tickets and add them to the queue
### Section 2: Take tickets by desktop
![escritorio](https://i.imgur.com/SUakBF4.png)Desktop interface, with a button to attend the next ticket in the queue
### Section 3: Public screen
![publica](https://i.imgur.com/WGIK0tS.png)Public screen where everyone waits to be called. The ticket at the center is the last ticket that a desktop accepted
### Section 4: Index
![index](https://i.imgur.com/lhbgYft.png)This section allows you to access any screen
## Features
- Instant refresh of the content, without reloding the screen
- Custom desktop names
- Local database (ticket queue are stored in a JSON)
- Ticket queue is reseted daily
- Sound played each time a desktop accepted a ticket
- Unlimited number of desktops to be created## Install
### Option 1: Docker 🐳
[Download docker image](https://hub.docker.com/repository/docker/alesbe/node-tickets)### Option 2: Run the app yourself
- Install dependencies `npm install`
- Start server `npm start`