May 12, 2025 • 1 min read
What I Learned From Turning One Portfolio Into a Full CMS Project
Portfolio ini berkembang menjadi CMS personal yang membantu saya memperdalam struktur konten, alur data, autentikasi, dan arsitektur aplikasi.
Awalnya sederhana
Saya mulai dari kebutuhan dasar: menyusun portfolio yang lebih rapi dan personal. Setelah itu, saya melihat kebutuhan untuk mengelola seluruh konten dari satu area admin yang terstruktur.
Hal utama yang saya pelajari
- Memisahkan area publik dan area pengelolaan konten membutuhkan struktur yang jelas.
- Validasi schema membuat form lebih aman dan lebih mudah dipelihara.
- Pengalaman CRUD yang baik tidak hanya bergantung pada data, tetapi juga pada kejelasan antarmuka.
- Detail kecil seperti transisi halaman dan loading state ikut membentuk kualitas pengalaman pengguna.
Setelah project ini
Project ini memperjelas pemahaman saya tentang bagaimana satu codebase dapat menangani website publik, sistem pengelolaan konten, blog, form kontak, dan halaman resume secara terpadu.
Kenapa ini penting
Pengalaman ini memberi saya dasar yang lebih kuat dalam membangun sistem web yang tidak hanya menarik secara visual, tetapi juga jelas secara struktur dan mudah dikembangkan lebih lanjut.