I can build you a fully and highly customized web app tailored to your needs working on all devices and rendered nicely, but I need to know how will the boat reservation info be retrieved or are you going to need a panel to add them? if the latter thought is true it's easy too, for any additional details or further inquiries, kindly contact me.