This is a report on my recent experience in writing a medium-size vue.js app, for obvious reasons in typescript. To organize the business logic I used the typedi dependency injection library, and found that to be a rather nice combination that I wanted to share with you. While I definitely want to expose the sausage-making process, this talk does not assume any previous knowledge of vue or typedi. *Bio:* Volker Braun is the co-founder and CTO of talque, a Saas platform for event organizers to manage conferences and engage their audience though personal communication and superior data quality. This Volker is NOT the East German poet of the same name, however he did author research papers on String Theory during his academic career in high energy physics.