pFsense, switches, vlans, openwrt and wifi, oh my!

Is there a 'modern way' to do this? the config fragments they gave
were, well, fragmentary, and attempting to replicate it for modern
openwrt with dsa is not working out.