A web platform for online sales of goods or services. Allows users to browse an assortment of products, make purchases, place orders and make payments. Usually includes a product catalog, shopping cart, payment and delivery system, and order management features.