1. The Express Backend


2. The UserService Class (server side)


3. The SDK (npm package)


4. Shared Types and Validation (Typescript) across different microservices


Summary of Flow