Langsung ke isi
Syafril.
Semua karya

Karya 06 / 08

Etalase UMKM

SaaS untuk UMKM Indonesia: katalog produk, website publik yang bisa ditemukan di Google, dan pencatatan order yang tetap bekerja bersama WhatsApp.

Jenis
Proyek pribadi
Tahap
Selesai, belum dirilis
Stack
Go · Chi · PostgreSQL · sqlc · Goose · Next.js · TypeScript · TanStack Query · OpenAPI · Docker

Studi kasus

Masalahnya, dan cara saya menjawabnya.

01 · Masalah

Banyak UMKM berjualan lewat WhatsApp, dan di sana order mudah terlewat, pelanggan tetap tidak dikenali, dan tokonya tidak bisa ditemukan di Google. Alat yang ada memaksa pilihan: katalog WhatsApp yang tidak mencatat apa pun, atau aplikasi kasir yang terlalu berat untuk usaha tanpa toko fisik.

02 · Pendekatan

Pembeli memesan dari halaman publik merchant; order tercatat di server lebih dulu, baru pembeli diarahkan ke WhatsApp dengan pesan yang sudah terisi, jadi merchant tidak perlu mengubah cara closing. Backend Go satu deployable dengan batas modul ditegakkan package, PostgreSQL sebagai satu-satunya penyimpanan, dan SQL eksplisit lewat sqlc. Nomor order harian dihitung per zona waktu bisnis dan dikunci di database agar order bersamaan tidak bentrok. Order menyimpan salinan harga dan nama produk, dikunci oleh tes yang menaikkan harga katalog lalu menuntut riwayat order tidak bergeser. Halaman toko menyimpan layout sebagai snapshot, sementara harga dan stok dibangun ulang otomatis lewat trigger database setiap kali datanya berubah.