The legacy visitor booking module lacked the modern look and feel expected by our customers, and the golfers who use the product. It was not responsive to mobile and tablet devices despite 65% of usage coming from these devices. The overall user experience was poor, but could be improved through a new design and the adoption of modern UX principles.
Internally, the system had a lot of technical debt, making it difficult to make updates and improvements. The code used PHP 5.3, which is end of life.
The legacy product lacked integration of trade times (hot deals) and open competitions meaning users have to use separate products to make different types of bookings. We wanted users be able to book casual, trade and open rounds easily and in one place.