This application is designed to streamline and optimize queue management processes for businesses. It caters to four main user roles: admin, customer, company, and staff. Whether you're managing queues efficiently or waiting in one, this software ensures a smooth and organized experience for everyone involved.
- Admin Dashboard: Monitor and manage queues, view statistics, and oversee overall system activity.
- Customer Interface: Join queues, receive notifications, and track your position in real-time.
- Company Interface: Configure profile, define services and staff, and customize the application to suit your business needs.
- Staff Module: Handle queue assignments, call customers, and manage the flow of customers.
- React: A JavaScript library for building user interfaces.
- Redux: State management library for predictable state container.
- MongoDB: A NoSQL database for flexible and scalable data storage.
- Express.js: A web application framework for Node.js, providing a robust set of features.
- Tailwind CSS: A utility-first CSS framework for designing modern and responsive interfaces.
To run the app localy, follow these steps:
- Clone the repository:
git clone https://github.com/bereky/queue-ease.
- Navigate to the project directory:
cd queue-ease
- Install Dependencies:
npm install
- Run the application:
npm start
If you would like to contribute to the development of this Project, please follow the guidelines in CONTRIBUTING.md.
License This project is licensed under the MIT License, which means you are free to use, modify, and distribute the software. We welcome contributions and suggestions to make this software even more robust and user-friendly!