For the past week I was reading through official docs of medusa.js. What medusa.js consists of is:

  • the framework itself,
  • core modules
  • admin dashboard

The framework itself consists of 4 main parts from outer to inner:

  • API routes
  • workflows (which is a middleware for connecting routes with modules)
  • modules which can be core or self-created (custom)
  • forth and most inner layer is database layer

So far in several hours I’ve managed to create a module for a brand and a workflow for it.