Design System Satu Pintu untuk 33 Template Client
Sitetisfy Website Client menyediakan beberapa template terpilih yang bisa dipilih tenant lewat APP_TEMPLATE. Tantangannya bukan membuat template terlihat sama, tapi memastikan semuanya menerima data section dari CMS dengan kontrak yang identik.
Satu tipe komponen, banyak wajah
Setiap tipe komponen — hero, testimonials, services, FAQ, dan seterusnya — punya schema field yang sama persis di CMS, tidak peduli template mana yang dipakai. Yang berbeda hanya partial Blade yang merender field-field itu secara visual.
Kompatibel ke depan, secara diam-diam
Kalau CMS menambah tipe komponen baru tapi satu template belum punya partial untuk itu, CmsResponseMapper di Website Client cukup mengabaikan section itu untuk template tersebut, bukan error. Jadi menambah fitur konten baru tidak pernah membuat situs tenant lama tiba-tiba rusak.