I don't know exactly what you're after since project management is such a broad topic, but I can just say how I do this.
I keep 2 obsidian vaults: 1 personal and 1 professional. Among hundreds of other notes and topics I keep a project note per project (some personal some professional), keyed by project directory. Each keeps a running history of what is happening with each project. Then my daily journal links to the projects I'm working on with short notes about what is happening.
This is an aside, but obsidian.nvim is a superb way to interact with these notes.
If you're looking for kanban and such, that's a completely different approach, but I find after decades of sucking at keeping track, this has finally fit nicely with how I approach projects.