I am a software engineer using Vue.js. Technologies like Vue Composition API have really saved my life.
On the other hand, due to the very complex data processing tasks in the application I maintain, I wrote a lot of service classes to help me complete these tasks. But I found something inconvenient is that I have to manually manage the initialization of these classes and their dependencies.
I have used server-side frameworks such as Nest and Spring, and technologies like dependency injection have solved this problem well. So I was thinking, is there a way to combine this design pattern with Vue.js.
The Vesselize framework is a result of my practice. It is a lightweight IoC container inspired by Nest that can seamlessly integrate with Vue.js applications.
Github repository: https://github.com/vesselize
Documentation: https://vesselize.js.org
Examples: