Design Frontend

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.