用 viewdeck 串起整個功能的架構