Yes, Odoo comes with inbuilt eCommerce and CMS. Odoo is not just an ERP platform but includes a complete eCommerce platform as well.  Also using Odoo Multi Vendor extension , A marketplace can be created within Odoo.