Few considerations before giving you my two cents...
There is no such thing as microservices in Node.js. Microservices is an architectural style based (among the others) on the principle that you should use the right language for the job. So Node.js is one possible choices among many.
Your question is too broad, alright, maybe you should change it in order to narrow down its scope;
I don't think there is a universal or right answer to this question so I can tell you where I would start if I were you.
Please consider these resources to start:
Microservice definition from the bunch of guys that made it up;
Few considerations before giving you my two cents...
There is no such thing as microservices in Node.js. Microservices is an architectural style based (among the others) on the principle that you should use the right language for the job. So Node.js is one possible choices among many.
Your question is too broad, alright, maybe you should change it in order to narrow down its scope;
I don't think there is a universal or right answer to this question so I can tell you where I would start if I were you.
Please consider these resources to start:
Microservice definition from the bunch of guys that made it up;
microservices architecture is a book introducing microservices. It has an interesting example explaining how to create a shipping company microservices architecture (similar to what you're asking for)
DevOps 2.0 explains how to build and deploy microservices and related pipeline.
https://www.amazon.com/Production-Ready-Microservices-Standa...
https://www.amazon.com/Microservice-Architecture-Aligning-Pr...