Apip

Loading portfolio

MUHAMMAD AFIFKHOSYIDZAKI

Back to research

Problem Solving / 2026-08-09 / 5 min read

Preparing project data before using a CMS

A practical way to keep static project data organized so it can become dynamic later without rewriting the whole site.

Before adding a CMS or database, the project and research content can live in typed local data files.

This keeps the frontend contract clear: each project has a slug, title, image direction, stack, year, role, and description.

When dynamic content becomes necessary, the UI can stay mostly the same while only the data source changes.