TAKS: Create travel agency online booking website with API connections and solid backend CMS.
The Tripicus ([login to view URL]) online booking system is being developed to help consumers find, compare and book tours and trips, flight tickets, accommodation and cars that are provided by different operators in Australia and around the world. The company is to build up a database of operators and their offers.
There is currently a Wordpress template but I was told that it is not good for further work so that is why I decided to start from scratch.
Client comes to Tripicu’s homepage and there is an option to use a search form, find a destination in main menu or scroll down and find Tripicus tips (TriTips) and the most favourite tours.
Up at the website there is a bar with contacts and social media links (icons).
Footer contains menu, contact details, social media links, description and newsletter sign-up form.
Each tour has a page with details as description, price(s), options, activity icons, photos / videos, map, reviews, form to write a review, star rating, dates, available dates, time, duration, booking button and similar tours.
After selecting a tour, visitor is asked to fill out a reservation form and pay deposit/total amount via PayPal (PayPal account, credit card, transfer …) or other options.
Domain and VPS are registered.
There is currently Wordpress platform with WooCommerce installed on VPS and a theme Traveler. It is programmed in HTML, CSS3, PHP and JS.
All payments will be granted by PayPal, Stripe or Square. Customers can use:
• PayPal transfer,
• card online payments,
• Apple Pay,
• Google Pay,
• Samsung Pay.
NEEDS TO BE DONE
a. Create website according to the design and function tasks.
b. Add products from APIs to Tours as the API provider can’t differentiate between activities and tours. There will be more API providers. It should provide pictures, description, price and availability.
c. Booking details of customer will be always saved to the MySQL (except payment details) and send to provider through API if applicable.
d. Sometimes I will take payment and sometimes customer will be redirected to provider’s payment gateway. It depends on the suppliers. It will be just one option for each supplier at the time, but I would need to have a chance to change it in future for the other option. Most of the bookings will be redirected at the beginning but I want to turn most of them to be taken by me in the future. I would need to sort somehow this but I don’t know how. Maybe if we create a database of suppliers and then match it with API records?
e. If the payment is taken by myself and is successful I need the provider to be notified via API. If the payment is taken by provider then I need to have a notice about it in my database.
f. I want to offer bulk bookings – that means the customers can book more than one product and then fill booking form and make payment just once. This would be available only for products that I can take the payment for. For the others I don’t think this would work. I would be great if I had a chance (even later) to mention this information in each product description.
• Hot Deals
• Tour details
• Seach page + filters
• Destination List and details page
• Inspiration page
• Map View
• Contact page
• User Account Details and Settings (Your Account, Your Itinerary, Favourite Products, Orders, Payments, Cancelations, History, Notices)
• ... and some more.
If you are interested and happy to stick with the budget I can provide more details like a detailed task etc.
Please, do not apply if the project is out of your skills or price range both ways.