MAX7219 is a quite horrible IC. The "original" Maxim variant is horribly over the top expensive, and the Chinese clones are sensitive to data corruption. You have to add a pullup (or was it pull down) resistor to one of the input pins to make it start up reliably. If it powers on in a faulty state, then the only remedy is a power cycle. But the worse thing about the MAX7219 is it's lack of decent brightness control. You can hardly dim a display with it. It just has a few brightness levels, which are also linearly spaced in current.
Also, max7219 is 5V only, and those big LED displays may have multiple LED's in series and may need a higher voltage. (I have some that just start emitting some light at around 10V).
For those reasons, the display I designed (but have not built yet) is also designed around shift registers.
Also, if you make a video about your project, it's always nice to show the schematic. The schematic tells much more about what's in a circuit and how things are connected.
I also agree with xvr. I also prefer to work with SMT. The display circuit I designed is for an 8*8 matrix display which can be stacked in two directions, and therefore the PCB can not be bigger then the display itself. And even with THT parts, all the electronics could have been put quite easily on the backside of the PCB. This makes the display more universal, (for example when mounting in a front panel, buttons can be placed around it), and smaller PCB's are also cheaper.
But don't take this comment too negatively. It works, and it works to your specification / fills your needs, and that is the main thing.