Make vault act like wiki/social network profile pages, with filtered search and gallery

I want to make a wiki with people’s and places’ pages and organize it like a social network, so every page is like a person profile with different sections, it should have a profile picture, maybe a banner, and a viewable unique gallery on each page.
I also need this “network” to have a separate, functional search page where you can find profiles by using criteria (e. g. When you’re looking for people who graduated from a specific school or have a specific month of birth and you will have a list of them)

I thing it should be something like an extension because we can see similar thing in canvas for example, or in plugins like spreadsheets or excalidraw

Actually I’d like to make a whole obsidian vault to act as an app, rather than a collection of folders with md files in it, as well as make everything more user-friendly in editing mode (no visibility of links, no commands, I want to simply use buttons and not be able to see the syntax). I want to hide folder manager and replace it with something else that will help me to navigate my “network” by sending me to a search page or something like that, so I can use my search that has filters and profile picture thumbnail instead of a folder manager or file navigation obsidian has now.
Im also planning to have some kind of filtered search for the gallery, so there should be some staff for picture view and organization as well. I want to be able to put few types of info in a picture (location/date/ custom note etc.) to filter, as well as see all of them altogether in one page.

So my question is, is it possible to make? If so, maybe some ideas how it can be worked out?
I’m new to coding, I can’t really do much for today, but I need to have something like I just described for my purposes.
I’d like to transform a vault into a handy wiki/social network-like staff.
For now I tried using temples but I don’t really like them, the way md files work distracts me a lot, but I don’t really have any alternatives to obsidian, it is easy to customize to user’s needs (which partly helped me already) and since I have an iphone there’s no easy way for me to just make a separate app and install it