Currently, similar entities are duplicated across multiple microservices. The same duplication exists for core business logic and utility classes.
To resolve this, we should create a shared core library that contains all common entities, core logic, and utility components. This will ensure consistency across services and reduce duplication.