# Berseni.id

> Platform seni dwibahasa yang dibangun dari nol untuk Berseni dan tayang di berseni.id: toko karya, kelas melukis daring dan luring, blog, dan panel admin yang bisa mengubah seluruh bagian situs.

Berseni menjual lukisan orisinal, mengadakan workshop melukis, dan membuka kelas daring. Situsnya menampung semua itu dalam dua bahasa, dan timnya mengelolanya dari panel admin tanpa perlu memanggil developer.

- Tujuh halaman dwibahasa, dari katalog karya sampai kelas, workshop, dan blog, tayang di berseni.id.
- Panel admin yang mengubah setiap bagian, katalog, testimoni, dan logo mitra, sehingga tim tidak butuh developer.
- Meta Pixel, Search Console, dan kolom GEO dikelola dari admin, plus sitemap otomatis dan cadangan sekali klik.

- 7 halaman publik dalam dua bahasa
- 2 bahasa, Indonesia dan Inggris
- Live di berseni.id

- Peran: Pengembang full-stack freelance
- Periode: 2026
- Stack: Next.js 16, React 19, Redis, Vercel, Admin panel, SEO and GEO
- Situs live: berseni.id (https://www.berseni.id)

**TL;DR** Berseni.id adalah platform seni dwibahasa yang dibangun Nugraha Labib Mujaddid dari nol sebagai proyek freelance pada 2026: toko karya, kelas melukis daring dan luring, blog, halaman kolaborasi, dan panel admin yang bisa mengubah seluruh bagian situs, tayang di berseni.id.

## Brief-nya

Berseni adalah platform edukasi seni rupa Indonesia yang mendekatkan masyarakat dengan seniman profesional. Berseni menjual lukisan orisinal, mengadakan workshop melukis cat akrilik di hotel dan kafe di Jakarta, membuka kelas melukis cat minyak daring, dan bekerja sama dengan brand dan venue untuk acara seni. Situsnya harus menampung semua itu dalam bahasa Indonesia dan Inggris, dan mudah dikelola tanpa developer.

*Beranda.*

## Yang saya bangun

- **Tujuh halaman publik**: beranda, katalog karya, kelas dan workshop, tentang, kolaborasi, blog, dan galeri kegiatan.
- **Panel admin untuk semuanya**: banner, bagian dan tombol, katalog karya, kelas, dan workshop, testimoni, serta logo mitra yang bisa diurutkan dengan diseret.
- **Dua bahasa**, dengan bahasa Indonesia sebagai bawaan dan setiap teks tersedia dalam bahasa Inggris.
- **Pengaturan pemasaran di admin**: Meta Pixel, verifikasi Google Search Console, dan kolom GEO supaya mesin pencari berbasis AI menjelaskan merek dengan benar.

## Di balik layar

Next.js 16 dengan App Router dan CSS module biasa. Isinya tersimpan di Redis di Vercel saat produksi dan beralih ke berkas JSON saat dikerjakan lokal, jadi kode yang sama berjalan di keduanya. Sitemap diperbarui sendiri setiap ada produk, kelas, atau artikel baru, gambar diunggah lewat API situs sendiri, login admin di perangkat baru mengeluarkan semua sesi lain, dan satu klik ekspor mengemas seluruh situs menjadi cadangan JSON.

**Sekilas proyeknya**
- Jenis: Platform seni: toko, kelas, blog
- Peran: Freelance, pengembangan full-stack
- Dibangun: Juni sampai September 2026
- Teknologi: Next.js 16, React 19, Redis, Vercel
- Bahasa: Indonesia dan Inggris
- Status: Tayang di berseni.id

## Pelajaran

Klien seharusnya tidak perlu developer hanya untuk mengganti banner. Setiap bagian Berseni bisa diubah dari admin-nya, prinsip yang sama dengan portofolio ini, dan itulah yang membuat tim kecil tetap bisa menghidupkan situsnya setelah peluncuran.

Source: https://nugrahalabib.com/id/work/berseni
Author: Nugraha Labib Mujaddid (https://nugrahalabib.com)
Published: 2026-09-24. Updated: 2026-09-25.
