Pembuatan Website E-Commerce
Description
Semuanya sekaligus: toko, pembayaran, dan pengiriman, dikerjakan sebagai satu pekerjaan. Gateway pembayaran dan perhitungan ongkirnya saya pasang sejak minggu pertama, jadi keduanya ikut diuji bersama keranjangnya sejak awal. Satu jadwal, satu serah terima, satu tagihan. Begitu selesai, repositori dan semua akunnya jadi milikmu.
Details
Paket ini untuk kamu yang meluncurkan toko dan harus sudah bisa menerima uang di hari pertama, dengan tampilan dan kode milik sendiri.
### Yang cuma ada di paket ini
- Desainnya dirancang khusus untuk tokomu.
- Fitur apa pun yang alur kerjamu butuhkan, selama kita sepakati di awal.
- Repositorinya jadi milikmu. Setelah itu kamu bebas melanjutkannya dengan siapa pun, termasuk tanpa saya.
- Gateway dan ongkirnya masuk sejak minggu pertama, jadi alur pembayaran diuji bersamaan dengan checkout sejak awal.
Kalau desain khusus dan kepemilikan kode bukan yang kamu cari, Pembuatan Website E-Commerce UMKM sudah memuat sistem yang sama beserta pembayaran dan pengirimannya, selesai dalam sepekan, seharga Rp 5.500.000.
### Tokonya
- Next.js App Router, saya render di server, jadi tiap produk punya URL sendiri yang bisa dibaca Google.
- Katalog lengkap dengan kategori, pencarian, dan pencatatan stok.
- Keranjang dan checkout.
- Halaman admin yang bisa kamu urus sendiri: produk, kategori, stok, pesanan.
- Akun pelanggan: daftar, masuk, riwayat pesanan, dan alamat yang tersimpan supaya belanja berikutnya lebih cepat.
- Email konfirmasi otomatis ke pembeli tiap status pesanannya berubah, dan notifikasi Telegram ke kamu setiap ada pesanan masuk.
- Tampilannya menyesuaikan ukuran layar, tersedia mode terang dan gelap.
- Fondasi SEO: sitemap, structured data, dan gambar Open Graph.
- Analitik pengunjung, jadi kamu tahu berapa orang yang datang, dari mana, dan halaman mana yang paling dilihat.
- Tokonya bisa dipasang ke layar utama ponsel seperti aplikasi, lengkap dengan ikonnya sendiri dan tanpa bilah browser. Tidak ada aplikasi terpisah yang harus dibuat, dan tidak ada antrean Play Store yang harus dilewati.
- Notifikasi push ke ponsel pembeli saat status pesanannya berubah, lewat VAPID. Muncul sebagai notifikasi sistem seperti aplikasi biasa, dan sekali ditekan langsung membuka halaman pesanannya.
- Core Web Vitals hijau di build peluncuran.
- Saya pasang di Vercel dengan domainmu sendiri, lengkap dengan SSL.
- Repositori dan semua akunnya saya serahkan ke kamu di akhir.
- Dua putaran revisi, selama masih di dalam cakupan yang kita sepakati.
- Tiga puluh hari perbaikan bug setelah serah terima.
### Pembayarannya
- Satu payment gateway: Xendit, DOKU, Midtrans, atau Flip. Yang mana, kita tentukan di pertemuan pertama.
- Channel yang memang kamu butuhkan: virtual account, e-wallet, QRIS, gerai retail, atau kartu.
- Nominalnya saya hitung ulang di server. Harga yang dikirim browser saya abaikan.
- Webhook dengan verifikasi signature. Kalau notifikasi yang sama masuk dua kali, pesanan itu tidak akan ditagih atau dikirim dua kali.
- Jalan pemulihan kalau notifikasinya tidak pernah sampai. Notifikasi gateway memang kadang hilang di jalan, dan tanpa ini kamu baru tahu dari pembeli yang sudah terlanjur bayar.
- Status pesanan saya sambungkan sampai tuntas: menunggu bayar, lunas, kedaluwarsa, gagal. Stok yang sempat ditahan kembali sendiri begitu pembayarannya mati.
- Instruksi pembayaran saya simpan di data pesanan itu. Pembeli yang menutup tab siang hari masih bisa membayar malamnya.
- Semuanya saya kerjakan di sandbox dulu. Kamu yang menguji tiap channel, dan baru setelah kamu bilang beres saya pindahkan ke produksi.
### Pengirimannya
- Integrasi pengiriman lewat Biteship atau RajaOngkir. Yang mana, kita tentukan di pertemuan pertama, menimbang kurir yang biasa kamu pakai.
- Ongkir dihitung langsung di checkout dari berat, dimensi, dan alamat tujuan. Pembeli tahu total belanjanya sebelum membayar.
- Pilihan kurir dan layanan muncul apa adanya untuk rute itu: reguler, kargo, same day, atau instan.
- Kalau kamu pakai Biteship, pemesanan kurir jalan otomatis begitu pesanan lunas, nomor resi masuk sendiri ke pesanannya, dan status pengiriman terlacak di halaman pesanan tanpa kamu perlu membuka aplikasi kurir.
### Tidak termasuk
- Pendaftaran merchant dan KYC ke gateway. Akunnya atas namamu, uangnya juga.
- Biaya transaksi dan settlement dari pihak gateway.
- Akun kurir dan ongkos kirimnya sendiri.
- Pajak lintas negara. Gateway cuma memindahkan uang. Dia tidak mendaftarkanmu ke VAT Uni Eropa atau sales tax Amerika. Kalau kamu berjualan ke konsumen luar negeri, itu urusan merchant of record, dan kita bahas sebelum kamu terikat apa pun.
- Foto produk, penulisan naskah, dan pengetikan data katalog.
- Aplikasi native untuk Play Store atau App Store. Yang kamu dapat terpasang seperti aplikasi dari browser, dan itu memang berbeda.
- Migrasi data dari toko lamamu, entah Tokopedia, Shopee, WooCommerce, atau yang lain. Bisa saya kerjakan, tapi harganya saya hitung terpisah setelah melihat berapa banyak produknya dan dalam bentuk apa datanya.
- Biaya hosting, domain, dan layanan pihak ketiga. Semuanya tetap atas namamu.
- Apa pun yang tidak kita sepakati di awal. Kalau kamu minta tambahan di tengah jalan, harganya saya hitung dulu sebelum saya kerjakan.
### Kalau di tengah jalan kamu membatalkan
Uangmu saya kembalikan. Yang tidak kembali hanya bagian yang memang sudah saya kerjakan. Apa saja itu akan saya tunjukkan, beserta buktinya.
Dasarnya sederhana: menahan uang untuk pekerjaan yang belum saya lakukan itu bukan hak saya. Pekerjaan yang sudah selesai berhak atas upahnya.
Apa pun yang sudah jadi tetap saya serahkan: repositori apa adanya, beserta catatan sampai mana pekerjaannya.
### Teknologi
| Lapisan | Yang saya pakai |
|---|---|
| Framework | Next.js (App Router), TypeScript, React |
| Styling | Tailwind CSS |
| Auth | Firebase Auth, Supabase Auth atau Clerk Auth |
| Basis data | Firestore atau Supabase Postgres |
| Media | Cloudflare R2, gambar diproses dengan Sharp |
| Pembayaran | Xendit, DOKU, Midtrans, atau Flip |
| Pengiriman | Biteship atau RajaOngkir |
| Pencarian | Orama, full-text yang jalan di sisi pembeli |
| SMTP transaksional untuk konfirmasi dan notifikasi pesanan | |
| Notifikasi | Web Push berbasis VAPID ke ponsel pembeli, dan Telegram Bot untuk laporan pesanan masuk |
| PWA | Web App Manifest dan service worker, jadi tokonya bisa dipasang di layar utama |
| Alamat & jarak | Google Geocoding dan Routes |
| Keamanan | Validasi Zod di tiap boundary, rate limiting, Content Security Policy |
| Pengujian | Vitest untuk unit, Playwright untuk end-to-end, axe untuk aksesibilitas |
| Hosting | Vercel |
Baris auth dan basis data belum saya kunci di sini. Kita putuskan bersama di pertemuan pertama, menimbang apa yang sudah dipakai timmu dan apa yang memang dibutuhkan katalogmu.
Process
1. Pertemuan pertama. Kita bahas apa yang kamu jual, siapa pembelinya, dan apa saja yang harus sudah jalan di hari peluncuran. Tidak saya tagih, karena di sinilah cakupan kerjanya benar-benar ditentukan. 2. Proposal tertulis. Isinya cakupan kerja, harga, dan jadwal lengkap dengan tanggalnya. Saya tidak mulai sebelum kertas itu ada di tanganmu. 3. Kesepakatan. Kamu bayar 50% untuk memulai, sisanya nanti saat serah terima. 4. Pengerjaan. Etalase dan katalognya dulu, lalu checkout dengan gateway dan perhitungan ongkir yang langsung tersambung di dalamnya, terakhir halaman admin. Tiap minggu kamu dapat laporan dan tautan yang bisa langsung kamu buka. 5. Peninjauan. Kamu dapat dua putaran revisi di dalam cakupan yang kita sepakati. Kamu juga harus memastikan tiap channel pembayaran sudah beres di sandbox, sebelum kunci produksinya saya pasang. 6. Serah terima. Repositori, deployment, dan akun admin saya pindahkan ke kamu, lalu saya dampingi sampai kamu bisa menjalankannya sendiri. Pelunasan 50% di titik ini. 7. Dukungan. Tiga puluh hari perbaikan bug tanpa tambahan biaya. Bug itu artinya ada yang tidak sesuai kesepakatan kita. Kalau yang kamu minta ternyata ide baru, saya akan bilang terus terang. Lewat tiga puluh hari itu saya tetap bisa kamu hubungi. Tiap permintaan saya hitung tersendiri, dan harganya saya sampaikan sebelum saya kerjakan.
Perkiraan waktunya 4 sampai 6 minggu, terhitung sejak uang muka masuk, dengan catatan jawabanmu kembali tidak lebih dari dua hari kerja.
Saya bekerja per proyek, bukan per jam. Rapat tidak saya hitung sebagai jam kerja.
Category: Services
Price: IDR 30000000
Availability: In stock
