Well I just have a folder in obsidian and a template for friends. So I can fill in the various fields like address, names of kids/pets, things they like for when I need to buy a present etc.
I recommend keeping it simple. The Obsidian "Bases" feature is a good fit for this if you don't want to go deep w plugins and DIY (which is also viable but has more learning curve and overhead).