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.