The architecture of the project

For a simple e-commerce site these days, the following entities are obvious:

  • Products/items and their metadata
  • Customers/users and their metadata
  • News items/blog posts related to the products or from editorial
  • User reviews associated with products
  • User ratings associated with products

Other than that, there are many more systems required to effectively build a complete e-commerce enterprise. The following diagram highlights them:

The architecture of the project

Because our objective is to build a recommender system and not a complete e-commerce site, we will narrow our focus to a minimum set of requirements. So here are different software components that ...

Get Building a Recommendation Engine with Scala now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.