Marketplace/Mobile Optimized Websites/engineering
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.
