Clone Sushiswap app interface and contract

Has anyone here successful cloned Sushiswap and launched a DEX with swap, farm and stake features? Would be very interested in learning process for cloning from SOL contract to front end and hook up smart contract calls. Thanks

So it is easier than I thought. Just cloned the interface from sushi interface github repo. Would be good if someone has doc on which component does what and how the front end interface interacts with the smart contract for swap, stake and farm. Sushi doesn't have good doc on github or their website