05.06.2025
For our client Zadar Water Taxi, we developed a comprehensive digital system that covers online sales, physical ticket distribution, validation, and ticket management for the boat transport service. The system is fully adapted to the specifics of the tourism and maritime industry and supports real-time operation in dynamic seasonal business conditions. The project’s goal was to automate all key processes – from the user’s first interaction with the service, through ticket verification at boarding, to sales reporting.
Multilingual website with advanced functionality
A key component of the system is a modern, responsive website available in Croatian and English. The site is designed to provide users with a fast, clear, and reliable ticket purchasing experience. The purchase process is simplified into just a few steps – selecting the route, date, and number of passengers, entering details, online payment by credit card, and automatic delivery of the ticket to the user’s email. Each issued ticket includes an automatically generated PDF document that the user can save or print, as well as a unique QR code used for digital validation when boarding the vessel. This eliminates the need for paper tickets and speeds up passenger boarding, especially during peak tourist season. The website and user interface are designed to be intuitive, clear, and fully functional on all devices, including smartphones and tablets.
Web application for ticket issuance and thermal printing
Alongside the user-facing website, we developed an internal web application intended for operators and cashiers in the field. This application allows manual ticket issuance in real time, route management, passenger data input, and direct printing on thermal printers. The app interface is designed for speed and efficiency, enabling smooth operation even during busy periods.
Mobile app for QR code ticket validation
To facilitate ticket control, we developed a dedicated mobile application that enables quick and easy scanning of QR codes from both digital and paper tickets. The app is designed for use by staff managing passenger boarding. When scanning, the system instantly verifies ticket validity, displays all relevant information, and signals whether the ticket is valid, expired, used, or unknown. Special attention was given to the app’s user interface to ensure fast, accurate, and simple ticket checks. After each scan, data is automatically synchronized with the main database.
Cashier module for reporting and management
The system also includes a cashier module that enables the creation of detailed daily and monthly ticket sales reports. Through this module, managers can monitor traffic by routes, the number of tickets sold, financial reports, and other key metrics. This functionality helps ensure transparent business monitoring and supports resource and service optimization