WordPress's basic architecture of posts and pages can be extended to use as many different content types as you want. For example, an eCommerce plugin such as WooCommerce will add a custom post type (called "products") that's separate from posts and pages, and has custom fields that store everything from price, to shipping options, to SKU numbers.
The server-side of the consumer app runs on Heroku and is built with WordPress.