Kategori/Technology & Retail/Berkah Komputer
05Technology & Retail

Berkah Komputer

E-commerce toko laptop yang berkembang menjadi sistem operasional terintegrasi dengan inventory, kasir, pembukuan, dan mini ERP.

Berkah Komputer — cover

///Ringkasan

E-commerce toko laptop yang berkembang menjadi sistem operasional terintegrasi dengan inventory, kasir, pembukuan, dan mini ERP.

03

Awalnya Hanya Ingin Punya E-Commerce Sendiri

Di tengah besarnya biaya admin dan potongan transaksi dari marketplace besar, owner Berkah Komputer ingin memiliki kanal penjualan sendiri.

Ide awalnya cukup sederhana: membuat sebuah e-commerce tempat customer dapat melihat dan membeli produk tanpa seluruh aktivitas penjualan harus bergantung pada marketplace.

04

Masalah yang Ternyata Lebih Dalam

Ketika kebutuhan toko mulai dibahas lebih jauh, masalahnya ternyata tidak berhenti pada penjualan online.

Pencatatan stok, barang masuk dan keluar, transaksi, serta pembukuan masih banyak dilakukan secara manual dan tersebar.

Dari sini scope project mulai berubah. Kami tidak hanya membutuhkan storefront untuk customer, tetapi juga sistem di belakangnya yang dapat membaca operasional toko dari sumber data yang sama.

05

Menghubungkan Penjualan dengan Inventory

Produk yang dimasukkan melalui admin panel tidak boleh hanya menjadi gambar dan harga di website.

Ketika admin menambahkan sebuah laptop, unit tersebut juga harus tercatat sebagai stok barang. Ketika barang terjual, transaksi dilakukan melalui sistem kasir atau order sehingga stok ikut berkurang dan pergerakan barang meninggalkan history.

Dengan cara tersebut, katalog customer dan inventory toko tidak hidup sebagai dua sistem yang terpisah.

06

Yang Akhirnya Dibangun

Berkah Komputer berkembang menjadi dua sisi yang saling terhubung. Di depan terdapat e-commerce untuk customer. Di belakang terdapat admin panel untuk mengelola produk, customer, transaksi, stok, kasir, pengeluaran, inventory, dan laporan.

Dari kebutuhan awal membuat toko online, project ini akhirnya berkembang menjadi sebuah e-commerce yang terintegrasi dengan mini ERP untuk operasional toko.

07

Hasil Akhir

Website bukan lagi sekadar tempat menampilkan laptop. Satu produk yang masuk ke sistem dapat mengikuti alurnya dari inventory, tampil ke customer, diproses ketika terjual, keluar dari stok, dan tetap meninggalkan riwayat transaksi.

///Technology

Technology

Karena sistem menghubungkan e-commerce, admin panel, dan inventory dalam satu aplikasi, pemilihan teknologi difokuskan pada konsistensi data dan kecepatan pengembangan.

Next.js dipilih karena e-commerce dan admin panel bisa berbagi komponen, logika, dan data dalam satu codebase. Server components menangani query produk dan transaksi, client components menangani interaksi kasir dan keranjang.

TypeScript digunakan karena sistem ini punya banyak entitas yang saling berhubungan — produk, stok, transaksi, customer, pengeluaran. Type safety memastikan ketika admin memasukkan produk, field yang masuk ke inventory dan e-commerce konsisten.

Prisma membantu mendefinisikan schema untuk produk, inventory, transaksi, dan laporan keuangan secara eksplisit. Relasi antara produk dan stok, transaksi dan customer, pengeluaran dan laporan — semua didefinisikan dengan jelas dan dapat diaudit.

PostgreSQL dipilih karena sistem ini butuh database relasional. Transaksi yang mengurangi stok, menambah history, dan memperbarui laporan keuangan harus atomik — PostgreSQL menangani ini dengan transaction support yang andal.

Next.jsTypeScriptTailwind CSSPrismaPostgreSQL

///07 — Live Website

Kunjungi website Berkah Komputer

Buka Website

berkahkomputer.id

///Punya proyek yang layak dibangun?

Mulai proyek bersama kami.

Mulai Proyek