Leisure

Chicago electric boat company

Custom boat reservation system with advanced features.

Yii Framework PHP MySQL AngularJS HTML5 jQuery Stripe

Challenge

Sometimes typical booking systems aren’t just enough, and Chicago Electric Boat Company is a great example for that. One of the most popular boat renting companies in the region, they knew exactly which booking options they needed to the moment they decided to reach to us.

Solution

So, we not only designed platform for the Web and mobile devices, but also (and it was the main part of our work on this project) created custom reservation system including following features:

Dynamic calculation of the available time of reservation, based on reservations made and confirmed;
Synchronization with external calendars, including Google Calendar for which we had to set up push notifications;
Flexible promotions and promotional codes management system with cost of service recalculated during its provision;
Flexible payment and tax calculation management system considering current promotions, booking options, number of participants, and other booking configurations;
Instant online payment via third party payment systems.
It was the first time for us that we kept to the programming style and used method of continuous integration throughout the project. Other agile methods, such as sprint planning, scrum poker, and pair programming, were implemented to the extent allowed by project’s specificity.

Results

It took us four months to finish work on CEB website. During this time, we performed a lot of unitests and automated tests. Main technologies used are MySQL, PHP, Yii, Stripe, HTML5, jQuery, and angularJS.

This website use cookies and collect personal information through feedback forms to provide users with the better experience and better content. We may also place cookies on our and our partners’ behalf to help us deliver more targeted ads and assess the performance of these campaigns. Learn more

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close