E-Commerce BumiKriya
A modern e-commerce platform for seamless trading of craft raw materials.

Overview
A full-featured e-commerce web application built to digitize the buying and selling of craft raw materials. The platform provides an intuitive product browsing experience with advanced filtering, an interactive shopping cart, secure checkout with integrated payment gateways, and a comprehensive admin dashboard for inventory and sales management — all designed to accelerate transactions in the traditional craft supply industry.
Gallery
The Challenge
The craft raw materials market relied on manual ordering through phone calls, WhatsApp, or in-person visits to warehouses. Catalog navigation was disorganized — buyers had no way to browse products systematically, compare options, or track their orders. Inventory management was entirely manual, leading to overselling, stock discrepancies, and delayed order fulfillment.
The business needed a reliable, fast, and responsive digital platform that could handle real-time inventory updates, provide a smooth shopping experience across devices, and automate the checkout-to-delivery pipeline.
The Solution
I engineered a full-stack e-commerce platform using FastAPI (Python) for high-performance backend APIs and React.js with Tailwind CSS for a responsive, modern frontend. The system integrates Midtrans for secure payment processing, features real-time inventory synchronization to prevent overselling, and includes an analytics dashboard that gives the business owner actionable insights into sales trends and stock levels.
Core Features
User Authentication & Roles
JWT-based authentication with buyer and seller role separation. Buyers can browse and purchase, while sellers manage their product listings and view sales data.
Product Catalog & Search
Interactive catalog with category filters, instant keyword search, and product detail pages — supporting thousands of raw material SKUs with images and specifications.
Shopping Cart & Checkout
Persistent shopping cart with real-time stock validation, automatic price calculation, and a streamlined multi-step checkout flow with address and payment selection.
Payment Integration
Secure payment processing via Midtrans supporting QRIS, e-wallets, bank transfers, and credit cards — with automatic payment confirmation and order status updates.
Admin Analytics Dashboard
Real-time analytics for total revenue, order volume, top-selling products, and low-stock alerts — enabling data-driven inventory and business decisions.