What are steps to create an online travel portal like expedia , makemytrip , yatra etc. Is magento or any other open source CMS provide this type of plugin or software ?