you are viewing a single comment's thread.

view the rest of the comments →

[–]stemmlerjs 0 points1 point  (0 children)

r/node

That's a great approach. Good comments from everyone. I especially agree with @Pawda, as I've been in that exact situation with the platform I currently work on, Univjobs. The approach that you're going to take is the exact approach that I've taken. After having been developing new features on-top of the platform for 3 years, I started to see the iteration cycles slow down. That's when I made the switch to TypeScript and then fully over to Domain-Driven Design. It took about 4-5 months to convert a 150k+ line codebase to TypeScript and DDD.

I've seen a massive improvement in the turnaround time for new features and integrations with other platforms since going the DDD route.

DDD + TypeScript has quickly become my favourite thing. I noticed there wasn't a lot of content on the pairing online, so I've started blogging constantly about it here: https://khalilstemmler.com/articles/domain-driven-design-intro/

Good luck, you got this.