Skip to content

SistemBasisData2023/QueueEase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QueueEase

The "QueueEase" project is an implementation of a queue system in a bank aimed at simplifying the customer service process. The system consists of four main components: Teller, FrontDesk, Admin, and Monitor.

The Teller is responsible for serving customers according to their queue number. The Teller uses QueueEase by logging in to the available counter and starts serving customers. The FrontDesk is where customers fill out customer forms and take a queue number when they enter the bank. The Monitor is used to display queue numbers and call customers based on the queue number they received at the front desk. The Admin is the management personnel who can monitor the ongoing queue, history, and the status and types of customer transactions.

Customers will be given a queue number and wait for their turn while monitoring the monitor. The assigned queue number will be registered in a database accessible by the teller. After being served by the teller, the queue number will be marked as "Completed" and recorded in the historical database.

💻 Tech Stack:

Postgres JavaScript TypeScript Express.js JWT NPM NodeJS React Socket.io TailwindCSS Figma

📊 Diagram

UML image

ERD image

Flowchart image

💻 Installation Guide

Clone this repository

git clone https://github.com/SistemBasisData2023/QueueEase.git

Frontend

  • Ensure You’re on the right folder

    image
    git clone https://github.com/SistemBasisData2023/QueueEase.git
    
  • Run npm install to install all dependencies

     npm install
    
  • To test the installation result run

    npm run dev
    
    image

Backend

  • Ensure You’re on the right folder

    image
  • Run npm install to install all dependencies

     npm install
    
  • Create an .env file in your project root folder and add your variables.

    image
  • Insert Database Variables

  • To test the installation result run

     npm run start
    

💻 Progress Report:

image image

About

The "QueueEase" project is an implementation of a queue system in a bank aimed at simplifying the customer service process. The system consists of four main components: Teller, FrontDesk, Admin, and Monitor.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors