Software Engineering II Office Queue Management
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.
-
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.
-
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.
-
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.
-
Clone this repository:
git clone https://github.com/rosariorizza/SE2_OQM.git
- For the client APIs:
cd client npm test