MPP Bale Madukara Purwakarta

A queue management system with company profiles for MPP Bale Madukara.

Tech Stack :
MPP Bale Madukara Purwakarta
Mal Pelayanan Publik Bale Madukara is an advanced queue management system designed to streamline public services in Purwakarta. The platform, built with PHP, MySQL, and Laravel, leverages Filament, Livewire, and Alpine.js to create a seamless and responsive user interface for both the staff and the public.
This system supports multiple tenants within the mall, with real-time queue calling using Socket.IO. Displays for queue numbers are placed in various locations throughout the mall, ensuring that everyone is kept informed. The kiosk interface is modern and eye-catching, offering intuitive usability while maintaining full functionality. The queue system is synchronized to handle both walk-in customers and those who make reservations via the mobile app.
I developed the backend as a RESTful API that enables real-time interaction and synchronization between the physical queueing system and the mobile application. The app, developed by Gagas Sangga Pratama, allows citizens to book tickets ahead of time, making the entire experience more efficient and user-friendly.
Additionally, I implemented a company profile system within the same platform, ensuring that the data displayed at the mall and on the website remain synchronized. The company profile showcases essential information, such as the number of agencies, available services, average queue times, today's queue statistics, service schedules for each agency and service type, and news updates.
For reliability and secure performance, I utilized Caddy for the web server, taking advantage of its built-in SSL auto-renewal. The entire system is deployed on Ubuntu Linux, running on Proxmox virtualization, ensuring scalability and robustness.
If you are interested in building a queue management system or need assistance with integrating a seamless service experience for your business, feel free to contact me through the contact page.