This model normally requires multiple database tables populated with data, that is then exposed with server side code. All of which you can’t do in Webflow. If you tried to use the CMS you would quickly run out of CMS entries just for starters. So your option is to find a third party data provider that has a javascript API or frameable widgets you can integrate to or look for another solution that has the tools you need.