Skip to content

rosariorizza/SE2_OQM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SE2_OQM

Software Engineering II Office Queue Management

Office Queue Management System

Introduction

The Office Queue Management System is a web-based application designed to streamline and optimize the queuing process for office services. This project is built using TypeScript, NestJS for the backend, ReactJS for the frontend, and PostgreSQL as the database.

Features

  • User Registration and Authentication: Secure user accounts and login functionality.

  • Queue Management: Users can join queues for specific office services and receive real-time updates on their position.

  • Admin Dashboard: Staff can efficiently manage queues, call users, and monitor service statuses.

  • Service Tracking: Users can check service availability and estimated wait times.

  • Notification System: Users receive notifications when it's their turn for service.

  • Data Analytics: Comprehensive data storage for later analysis and reporting.

Tech Stack

  • Backend:

    • NestJS: A Node.js framework for building efficient, scalable server-side applications.
    • PostgreSQL: An open-source relational database management system.
  • Frontend:

    • ReactJS: A JavaScript library for building user interfaces.

Prerequisites

  • Node.js: Make sure you have Node.js installed. You can download it here.

  • PostgreSQL: Install and set up a PostgreSQL database. You can find installation instructions here.

Getting Started

  1. Clone this repository:

    git clone https://github.com/rosariorizza/SE2_OQM.git

Launch the tests

  1. For the client APIs:
    cd client
    npm test
    

About

Software Engineering II Office Queue Management

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •