Portofolio dan toko online untuk konsultan pertanian, menampilkan proyek pengelolaan lahan sekaligus menjual pupuk, bibit, dan materi edukasi lewat satu sistem checkout Indonesia yang nyata.

Timeline: Januari – Maret 2026
Intansari Farm adalah situs web klien untuk bisnis konsultasi pertanian, separuh portofolio, separuh toko online. Situs ini menampilkan proyek pengelolaan lahan dan irigasi yang sudah diselesaikan konsultan seperti yang dibutuhkan bisnis jasa, sekaligus menjual pupuk, bibit, dan materi edukasi yang memang menjadi bidang usaha mereka, dalam satu situs, bukan dua situs terpisah.
Sudah live di production. Ini deployment klien sungguhan, bukan demo, itulah sebabnya tidak ada repository publik atau tautan demo terpisah di sini.
Halaman utama terasa seperti halaman depan konsultan: layanan (pengelolaan lahan presisi lewat pemetaan satelit/drone, sistem irigasi cerdas, pelatihan & konsultasi), portofolio proyek yang sudah selesai, dan bagian tentang kami. Lalu, tanpa terasa seperti tempelan, toko yang benar-benar berfungsi hadir tepat di sampingnya:

Kedua jenis produk berbagi satu keranjang, satu checkout, dan satu riwayat pesanan, sehingga pelanggan bisa membeli pupuk dan panduan bertani dalam satu transaksi yang sama.
Dua integrasi mengerjakan bagian yang mudah dipalsukan di demo tapi mudah salah kalau harus nyata:
Pesanan bergerak melalui tahap pending, dibayar, diproses, dikirim, diterima, selesai (atau dibatalkan), dan skema datanya melacak detail yang membuat setiap tahap punya arti: nama kurir dan layanan, nomor resi, waktu dikirim/diterima, dan setelah diterima, rating serta ulasan yang terkait langsung ke pesanan tersebut. Checkout tanpa akun (guest) didukung berdampingan dengan akun terdaftar, dengan nama/email/nomor telepon guest langsung dicatat di pesanan tanpa memaksa membuat akun lebih dulu.
Back office lengkap di balik rute admin yang terautentikasi: CRUD untuk produk dan materi (dengan unggah gambar), daftar pesanan dengan tampilan detail untuk memperbarui status dan info pengiriman, dan manajemen pengguna. Penanganan sesi memakai NextAuth dengan alur berbasis JWT (jose), bukan logika token buatan sendiri.
| Lapisan | Pilihan |
|---|---|
| Framework | Next.js, TypeScript |
| Styling | Tailwind CSS |
| Database | PostgreSQL lewat Prisma, di-hosting di Supabase |
| Auth | NextAuth, sesi JWT |
| Pembayaran | Midtrans |
| Alamat & pengiriman | api.co.id |
| Resend, React Email untuk template | |
| State | Zustand (keranjang), TanStack Query (state server) |
| Animasi | Framer Motion |
Proyek klien privat. Tidak ada repository publik atau tautan demo.