-
-
Halaman login menyediakan akses bagi pengguna untuk masuk ke akun mereka. Cukup masukkan username dan password untuk mengelola toko online
-
Signup memungkinkan pengguna membuat akun baru untuk mulai berjualan dan mengelola toko online dengan mudah
-
Produk Anda ditampilkan dengan jelas, lengkap dengan foto, harga, dan stok untuk memudahkan pembeli berbelanja
-
Temukan produk dari penjual lain, lengkap dengan detail harga, deskripsi, dan ketersediaan stok
-
Tempat menyimpan sementara barang yang ingin dibeli sebelum melanjutkan ke pembayaran
-
Informasi lengkap tentang pesanan Anda, termasuk jumlah, harga, alamat, dan status pengiriman
-
Dompet anda untuk melihat saldo dari pemasukan jualan anda
-
Form jual produk untuk mengisi informasi informasi penting terkait tentang produk yang anda akan jual
-
Form pembelian untuk mengisi informasi alamat dan jumlah barang yang akan anda beli
-
Form pembayaran untuk membayar produk yang anda beli
Inspiration
Banyak pelaku UMKM masih kesulitan untuk masuk ke ekosistem digital. Platform besar seringkali rumit, memerlukan biaya tinggi, atau membutuhkan waktu setup yang lama. Inspirasi Fast-ar datang dari kebutuhan nyata tersebut: menghadirkan solusi cepat dan ringan agar siapa pun dapat membuat toko online, menerima pembayaran digital, dan mengelola pesanan tanpa kerumitan. Tujuannya sederhana: membantu UMKM bertransaksi secara lebih inklusif dan efisien.
What it does
Fast-ar adalah platform toko online instan yang dirancang agar pelaku usaha mikro dapat langsung berjualan tanpa hambatan teknis. Fitur utamanya mencakup:
- Membuka toko online instan: penjual cukup mengisi form sederhana untuk mengunggah produk (gambar, deskripsi, stok, dan harga).
- Keranjang dan checkout: pembeli dapat menambahkan produk ke keranjang, mengisi alamat pengiriman, lalu melanjutkan ke proses checkout.
- Integrasi pembayaran digital (Midtrans Snap): alur pembayaran terpadu dengan callback otomatis untuk memperbarui status pesanan (pending, processing, completed).
- Status pesanan dan konfirmasi: penjual serta pembeli dapat memantau status transaksi secara real time, dan penjual dapat melakukan konfirmasi manual bila diperlukan.
- Dompet sederhana: fitur dompet untuk menampilkan saldo dan membantu rekonsiliasi dana hasil transaksi.
- UI ramah-mikro: antarmuka yang sederhana, mudah digunakan, dan optimal untuk pengguna non-teknis maupun perangkat mobile.
How we built it
- Backend dibangun dengan Node.js dan Express, menggunakan arsitektur modular untuk setiap route (produk, keranjang, pembayaran, order management).
- Frontend menggunakan EJS (server-side rendering) dengan HTML, CSS, dan JavaScript untuk tampilan ringan dan cepat diakses.
- Penyimpanan data sementara menggunakan file JSON (db.json) untuk mempercepat proses pengembangan dan memudahkan hosting lokal.
- Mendukung unggah foto produk melalui form multipart/form-data.
- Integrasi pembayaran dilakukan melalui Midtrans Snap (sandbox mode) dengan handler onSuccess, onPending, onError, dan onClose agar status pesanan selalu terbarui.
Challenges we ran into
- Menangani sinkronisasi status pembayaran yang bersifat asynchronous dari Midtrans agar selalu sesuai dengan kondisi transaksi sebenarnya.
- Menyederhanakan UX agar tetap mudah digunakan oleh pengguna non-teknis tanpa mengurangi fungsionalitas inti.
- Menyusun struktur kode yang fleksibel untuk dikembangkan lebih lanjut meskipun masih menggunakan penyimpanan berbasis JSON.
- Menangani sinkronisasi sistem keranjang serta detail penjualan.
Accomplishments that we're proud of
- Berhasil membangun alur transaksi lengkap: mulai dari pembuatan produk, keranjang belanja, pembayaran digital, hingga pembaruan status pesanan.
- Merancang antarmuka sederhana namun modern, dengan elemen interaktif dan halaman error yang ramah pengguna.
- Mengimplementasikan fallback pada proses pembayaran (onClose/onPending) agar setiap transaksi tetap tercatat walaupun pengguna menutup jendela pembayaran.
- Menyusun kode modular yang memudahkan iterasi dan pengembangan fitur baru di masa depan.
What we learned
- Penting untuk memprioritaskan alur utama transaksi sebelum menambah fitur tambahan.
- Integrasi dengan payment gateway memerlukan banyak pengujian, terutama untuk menangani status asynchronous dengan benar.
- UMKM membutuhkan solusi yang langsung dapat digunakan, sederhana, dan dapat dipercaya, bukan platform dengan kompleksitas tinggi.
What's next for Fast-ar
- Rekonsiliasi dompet dan laporan: menyediakan ringkasan keuangan, histori penarikan, serta notifikasi transaksi untuk penjual.
- Integrasi sosial: fitur berbagi produk langsung ke platform seperti WhatsApp, Instagram, atau chat agar penjual dapat memperluas jangkauan pasar.
- Dashboard admin dan analytics ringan: menampilkan metrik penjualan harian, produk terlaris, dan rekomendasi stok otomatis.
- Migrasi ke database produksi seperti MongoDB atau PostgreSQL untuk mendukung skala yang lebih besar dan data yang lebih kompleks.
Log in or sign up for Devpost to join the conversation.