Marketplace/Mobile Optimized Websites/engineering

From MozillaWiki
< Marketplace‎ | Mobile Optimized Websites
Revision as of 19:06, 18 February 2015 by Clouserw (talk | contribs) (Created page with "The Marketplace was built with a single database table holding all our apps. The easiest way to add another type would be to add a column called `type` or add another table a...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

The Marketplace was built with a single database table holding all our apps. The easiest way to add another type would be to add a column called `type` or add another table and change our code logic to look at both. Past experience (AMO) shows that this can lead to unnecessary complexity around queries and templates, especially when the data hops through several hoops (like Elastic Search) to get to where it is going.

We emphasize the Marketplace being 100% API based on the front-end -- this proposal brings those same benefits to the backend as well.

Mkt mow.png