In the web project developed on Webflow (https://www.norinohi.com/rent-yacht), the following is required:
- additionally develop 6 pages (with translation into 5 languages: Ukrainian, English, Polish, German, Spanish),
- API integration with Booking Manager program (booking manager) for charter operators based on REST API technology
Booking Manager is a real-time network that allows yacht rental professionals to receive more bookings, find new clients, and increase revenue. The system connects charter fleets with all major global agencies for yacht search and booking worldwide.
https://support.booking-manager.com/hc/en-us/articles/360011832159-Booking-Manager-API-User-Manual-REST
https://app.swaggerhub.com/apis-docs/mmksystems/bm-api/2.1.0
How should it look like?
Example of developing a similar project, using similar Booking Manager integration (REST API)
1- page (main, yacht search form) https://www.boataround.com/ua
2- page (catalog view) https://www.boataround.com/ua/search?destinations=croatia&checkIn=2024-07-27&checkOut=2024-08-03&category=sailing-yacht
3- page (view of selected yacht)-
https://www.boataround.com/ua/choven/bavaria-cruiser-46-summer-breeze?checkIn=2024-07-27&checkOut=2024-08-03
4-page (booking) -
https://www.boataround.com/ua/enter-your-details/bavaria-cruiser-46-summer-breeze?checkIn=2024-07-27&checkOut=2024-08-03&policy=standard-policy
5-page (payment)-
https://www.boataround.com/ua/final-details
6- page (booking confirmation)-
https://www.boataround.com/ua/thanks-for-order
Project implementation timeline up to 5 weeks
Steps for implementation:
Development of pages in Webflow:
-Create basic page layouts based on examples.
-Set up multilingualism on each page.
Integration with Booking Manager API:
-Familiarize yourself with the Booking Manager API documentation.
-Establish a connection with the API and retrieve necessary data (e.g., list of yachts, yacht details, bookings, etc.).
Implementation of search form and pages:
-Create a search form on the main page and other sections following the example.
-Set up the catalog page to display search results.
-Develop a page for details of the selected yacht.
-Create pages for booking, payment, and booking confirmation.
Testing:
-Test all functions and pages to ensure their correct operation.