After you set up the user roles and use either sites or communities to build the basic framework for your cart page, create a visual force page and a sample CSS to define the look and feel for your cart. You can then proceed with using the CPQ APIs to create a working catalog page.