import { Button } from "~/components/ui/button"; import { Badge } from "~/components/ui/badge"; import { Card, CardContent } from "~/components/ui/card"; import { Input } from "~/components/ui/input"; import { Textarea } from "~/components/ui/textarea"; import { Play, Download, Apple, Check, ChevronDown, Star, Users, Calendar, MapPin, Truck, BarChart3, Recycle, ArrowLeft, ArrowRight } from "lucide-react"; import { CardBody, CardContainer, CardItem } from "~/components/ui/3d-card"; import { MacbookScroll } from "~/components/ui/macbook-scroll"; interface Feature { icon: React.ReactNode | string; title: string; description: string; } interface StakeholderFeature { title: string; icon: string; features: string[]; } interface WorkStep { icon: React.ReactNode | string; title: string; description: string; } interface Testimonial { name: string; role: string; avatar: string; rating: number; comment: string; } interface Blog { title: string; excerpt: string; author: string; date: string; image: string; } interface FAQ { question: string; answer: string; } // Data constants const features: Feature[] = [ { icon: , title: "Cari Pengepul Terdekat", description: "Temukan pengepul sampah terdekat dari lokasi Anda dengan mudah dan cepat menggunakan fitur pencarian berbasis GPS." }, { icon: , title: "Request Penjemputan", description: "Minta penjemputan sampah langsung dari rumah Anda dengan sistem booking yang mudah dan terpercaya." }, { icon: , title: "Tracking Progress", description: "Pantau status penjemputan sampah Anda secara real-time dari permintaan hingga transaksi selesai." }, { icon: "📊", title: "Pencatatan Penjualan", description: "Catat semua transaksi penjualan sampah dan monitor pendapatan yang diperoleh dari aktivitas daur ulang." }, { icon: "💰", title: "Manajemen Keuangan", description: "Kelola dan pantau uang yang didapat dari penjualan sampah dengan sistem pencatatan yang rapi dan akurat." }, { icon: , title: "Visualisasi Data", description: "Lihat data penjualan, tren harga, dan dampak lingkungan melalui dashboard yang informatif dan mudah dipahami." } ]; const stakeholderFeatures: StakeholderFeature[] = [ { title: "Fitur untuk Masyarakat", icon: "🏠", features: [ "Temukan pengepul terdekat dengan GPS", "Request penjemputan sampah dari rumah", "Tracking real-time status pickup", "Pencatatan lengkap penjualan sampah", "Monitor pendapatan dari sampah", "Visualisasi data dan statistik personal" ] }, { title: "Fitur untuk Pengepul", icon: "🚛", features: [ "Terima dan kelola request pickup", "Pencatatan transaksi dengan masyarakat", "Manajemen stok sampah yang terkumpul", "Dashboard analisis bisnis lengkap", "Sistem notifikasi otomatis", "Laporan keuangan dan operasional" ] }, { title: "Fitur untuk Pengelola", icon: "🏭", features: [ "Monitor pengepul dan stok tersedia", "Identifikasi supplier potensial", "Pencatatan supply chain management", "Quality control system terintegrasi", "Production planning tools", "Environmental impact reports" ] } ]; const workSteps: WorkStep[] = [ { icon: , title: "Download Aplikasi Rijig", description: "Unduh aplikasi Rijig dari Play Store atau App Store dan daftar sesuai dengan peran Anda sebagai masyarakat, pengepul, atau pengelola." }, { icon: , title: "Lengkapi Profil Anda", description: "Isi data diri lengkap dan verifikasi akun untuk keamanan transaksi dan membangun kepercayaan antar pengguna dalam ekosistem." }, { icon: "🌱", title: "Mulai Kelola Sampah", description: "Mulai jual sampah, kelola bisnis pengepulan, atau operasikan fasilitas daur ulang dengan sistem yang terintegrasi dan mudah digunakan." } ]; const testimonials: Testimonial[] = [ { name: "Budi Santoso", role: "Pengepul Sampah - Jakarta Timur", avatar: "👨‍💼", rating: 5, comment: "Dengan Rijig, bisnis pengepulan saya jadi lebih terorganisir. Bisa tracking semua transaksi dan jaringan supplier dari masyarakat makin luas. Revenue meningkat 40% sejak pakai aplikasi ini." }, { name: "Sari Wijaya", role: "Ibu Rumah Tangga - Bekasi", avatar: "👩‍🦰", rating: 5, comment: "Sangat memudahkan untuk jual sampah rumah tangga. Harga transparan, pengepul bisa dijemput ke rumah, dan prosesnya cepat. Sekarang sampah rumah tangga bisa jadi tambahan penghasilan yang lumayan!" }, { name: "PT. Green Recycle Indonesia", role: "Pengelola Fasilitas Daur Ulang", avatar: "🏭", rating: 5, comment: "Supply chain management jadi jauh lebih efisien dengan Rijig. Bisa monitor kualitas bahan baku dari berbagai pengepul dan planning produksi berdasarkan data yang akurat dan real-time." }, { name: "Ahmad Rahman", role: "Ketua RT 05 - Depok", avatar: "👨‍🔬", rating: 5, comment: "Lingkungan RT kami jadi lebih bersih sejak menggunakan Rijig. Warga antusias karena sampah bisa jadi uang, dan sistem pickup memudahkan mereka yang sibuk bekerja!" } ]; const blogs: Blog[] = [ { title: "5 Jenis Sampah yang Paling Menguntungkan untuk Dijual", excerpt: "Pelajari jenis-jenis sampah yang memiliki nilai ekonomi tinggi dan cara memilahnya dengan benar untuk mendapatkan harga terbaik dari pengepul.", author: "Tim Rijig", date: "15 Juni 2025", image: "♻️" }, { title: "Tips Memulai Bisnis Pengepul Sampah untuk Pemula", excerpt: "Panduan lengkap untuk memulai bisnis pengepulan sampah, mulai dari modal awal hingga strategi pemasaran yang efektif menggunakan platform digital.", author: "Tim Rijig", date: "10 Juni 2025", image: "💼" }, { title: "Dampak Positif Daur Ulang Terhadap Lingkungan Indonesia", excerpt: "Mengenal lebih dalam bagaimana industri daur ulang berkontribusi dalam mengurangi pencemaran lingkungan dan ekonomi sirkular di Indonesia.", author: "Tim Rijig", date: "5 Juni 2025", image: "🌱" } ]; const faqs: FAQ[] = [ { question: "Apakah aplikasi Rijig gratis untuk digunakan?", answer: "Ya, aplikasi Rijig gratis untuk diunduh dan digunakan oleh masyarakat umum. Untuk pengepul dan pengelola, tersedia fitur premium dengan biaya berlangganan yang terjangkau sesuai kebutuhan bisnis." }, { question: "Bagaimana cara kerja sistem penjemputan sampah?", answer: "Masyarakat dapat membuat request pickup melalui aplikasi, memilih pengepul terdekat, menentukan jadwal penjemputan. Pengepul akan mendapat notifikasi dan dapat menerima atau menolak request berdasarkan kapasitas dan lokasi." }, { question: "Bagaimana Rijig memastikan harga sampah yang fair?", answer: "Kami menggunakan sistem harga transparan berdasarkan harga pasar real-time, jenis dan kualitas sampah, serta volume. Sistem rating dan review membantu menjaga kualitas transaksi untuk semua pihak." }, { question: "Apakah data dan transaksi di Rijig aman?", answer: "Sangat aman. Kami menggunakan enkripsi data tingkat bank, sistem pembayaran terintegrasi yang aman, dan verifikasi identitas pengguna untuk memastikan keamanan dan kepercayaan dalam ekosistem." } ]; // Component definitions const FeatureCard = ({ feature, index }: { feature: Feature; index: number; }) => (
{typeof feature.icon === "string" ? ( {feature.icon} ) : ( feature.icon )}

{feature.title}

{feature.description}

); const StakeholderCard = ({ stakeholder, index }: { stakeholder: StakeholderFeature; index: number; }) => (
{stakeholder.icon} {stakeholder.title}
{stakeholder.features.map((feature, fIndex) => (
{feature}
))}
Pelajari Lebih Lanjut
); const WorkStepCard = ({ step, index }: { step: WorkStep; index: number }) => (
{typeof step.icon === "string" ? ( {step.icon} ) : ( step.icon )}

{step.title}

{step.description}

); const TestimonialCard = ({ testimonial, index }: { testimonial: Testimonial; index: number; }) => (

"{testimonial.comment}"

{testimonial.avatar}
{testimonial.name}

{testimonial.role}

{testimonial.rating}
{[...Array(testimonial.rating)].map((_, i) => ( ))}
); const BlogCard = ({ blog, index }: { blog: Blog; index: number }) => (
{blog.image}
{blog.author}
{blog.date}

{blog.title}

{blog.excerpt}

); const FAQItem = ({ faq, index }: { faq: FAQ; index: number }) => (
{faq.question}

{faq.answer}

); const DashboardFeatureCard = ({ icon, title, description, features, iconBg }: { icon: React.ReactNode; title: string; description: string; features: string[]; iconBg: string; }) => (
{icon}

{title}

{description}

    {features.map((feature, index) => (
  • {feature}
  • ))}
); export default function LandingIndex() { return (
Solusi Digital untuk Ekonomi Sirkular

Rijig - Platform{" "} Pengelolaan Sampah {" "} Terpadu Indonesia

Menghubungkan masyarakat, pengepul, dan pengelola daur ulang dalam satu ekosistem digital yang memudahkan pengelolaan sampah dan menciptakan nilai ekonomi berkelanjutan.

♻️

Rijig

Kelola sampah dengan bijak

Scroll untuk melihat lebih
{/* Features Section */}

Fitur Lengkap untuk Semua Pengguna

Rijig menyediakan solusi terintegrasi yang menghubungkan masyarakat, pengepul, dan pengelola daur ulang dalam satu platform yang mudah digunakan dan efisien.

{features.map((feature, index) => ( ))}
{/* Stakeholder Features Section */}

Fitur Khusus untuk Setiap Stakeholder

Rijig dirancang khusus untuk memenuhi kebutuhan berbeda dari setiap pemangku kepentingan dalam ekosistem pengelolaan sampah.

{stakeholderFeatures.map((stakeholder, index) => ( ))}
{/* About Section */}
📊
📈
♻️
Pantau Aktivitas Sampah Real-time

Tracking Lengkap dari Pickup hingga Daur Ulang

Monitor seluruh proses pengelolaan sampah mulai dari permintaan penjemputan, transaksi, hingga proses daur ulang dengan dashboard yang informatif dan update real-time.

01
Status Pickup Real-time

Pantau status penjemputan sampah dari request hingga selesai dengan notifikasi langsung.

02
Pencatatan & Analisis Otomatis

Sistem pencatatan otomatis dan analisis data untuk membantu optimalisasi pengelolaan sampah.

Dampak Lingkungan Terukur

Visualisasi Kontribusi Anda untuk Lingkungan

Lihat secara visual dampak positif yang Anda berikan terhadap lingkungan melalui aktivitas pengelolaan sampah dan daur ulang dalam dashboard yang mudah dipahami.

🌍
🌱
💚
{/* Work Process Section */}

Bagaimana Cara Kerjanya?

Bergabung dengan ekosistem pengelolaan sampah yang berkelanjutan hanya dalam 3 langkah mudah dan mulai berkontribusi untuk lingkungan yang lebih bersih.

{workSteps.map((step, index) => ( ))}
{/* Screenshots Section */}

Screenshot Aplikasi

Lihat tampilan antarmuka aplikasi Rijig yang user-friendly dan mudah digunakan untuk semua kalangan pengguna.

{[ { icon: "🏠", title: "Dashboard Masyarakat" }, { icon: "📊", title: "Panel Pengepul" }, { icon: "🏭", title: "Sistem Daur Ulang" } ].map((screen, index) => (
{screen.icon}

{screen.title}

))}
{/* MacbookScroll Section */}
Aplikasi Rijig dibangun dengan teknologi modern.
Pengalaman pengguna yang luar biasa. } landingTargetId="product-showcase" landingOffset={-150} showGradient={true} badge={
Live Demo
} />
{/* Product Showcase Section */}
Dashboard Analytics

Dashboard Powerful untuk Monitoring Real-time

Pantau seluruh aktivitas pengelolaan sampah dengan dashboard yang informatif, real-time, dan mudah dipahami untuk semua stakeholder.

📊

Dashboard Preview

} title="Analytics & Insights" description="Visualisasi data penjualan, tren harga sampah, dan analisis performa bisnis dalam bentuk grafik yang mudah dipahami." features={[ "Grafik pendapatan harian/bulanan", "Analisis jenis sampah terlaris", "Perbandingan harga pasar" ]} iconBg="bg-green-100 dark:bg-green-900" /> } title="Live Tracking Map" description="Peta interaktif untuk monitoring lokasi pengepul, status pickup, dan optimasi rute penjemputan secara real-time." features={[ "Lokasi pengepul terdekat", "Status pickup real-time", "Estimasi waktu kedatangan" ]} iconBg="bg-blue-100 dark:bg-blue-900" /> } title="Network Management" description="Kelola jaringan masyarakat, pengepul, dan pengelola dalam satu dashboard terintegrasi dengan fitur komunikasi." features={[ "Database supplier & customer", "Rating & review system", "In-app messaging" ]} iconBg="bg-purple-100 dark:bg-purple-900" />
2.5 Ton
Sampah Terkumpul Hari Ini
Rp 3.2 Juta
Total Transaksi
127
Pickup Selesai
98%
Kepuasan Pengguna
{/* Download CTA Section */}

Download Rijig Sekarang & Mulai Kelola Sampah dengan Bijak

Bergabunglah dengan ekosistem pengelolaan sampah yang berkelanjutan. Dapatkan pendapatan dari sampah, kelola bisnis pengepulan, atau optimalisasi supply chain fasilitas daur ulang Anda.

50K+
Pengguna Aktif
1000+
Pengepul Terdaftar
250+
Kota di Indonesia
{/* Testimonials Section */}

Apa Kata Pengguna Rijig

Testimoni dari berbagai stakeholder yang telah merasakan manfaat nyata dari penggunaan platform Rijig dalam pengelolaan sampah sehari-hari.

{testimonials.map((testimonial, index) => ( ))}
{/* FAQ Section */}

Pertanyaan yang Sering Diajukan

Temukan jawaban atas pertanyaan umum tentang Rijig dan cara kerja platform pengelolaan sampah terintegrasi kami.

{faqs.map((faq, index) => ( ))}
{/* Blog Section */}

Artikel & Tips Pengelolaan Sampah

Pelajari lebih lanjut tentang pengelolaan sampah, tips bisnis pengepulan, dan informasi terkini seputar industri daur ulang di Indonesia.

{blogs.map((blog, index) => ( ))}
{/* Support Section */}

Mari Terhubung dengan Tim Rijig

Punya pertanyaan atau ingin bermitra dengan Rijig? Hubungi tim kami dan mari bersama-sama membangun ekosistem pengelolaan sampah yang berkelanjutan di Indonesia.