It's actually quite simple even without using some of the advanced features: What I do is create a directory structure for each domain as I explore them. I.e.
Toplevel:
- Work
-- Job A:
-- Daily notes
-- Services
-- Auth
--- overview
--- login flow
-- Client
-- Logger
-- Job B:
-- Daily notes
-- Architecture
-- node
-- react
-- etc
(edit: sorry about the formatting)
As the scope of your work expands, you add another sub-directory or file where necessary. Once it starts to grow in size, you can start making insightful connections via [[keyword]].
Furthermore, you can pretty much take this knowledge base with you, wherever you go, by uploading the vault file to your google drive and accessing it locally via SMB. Automatic save/backup.