DewaJastip

DewaJastip is a cross-border personal shopping ("jastip") store. Customers browse products from Chinese marketplaces (1688, Taobao, Tmall) or request items from US stores, and the business buys, imports and delivers them in Indonesia.
I originally built and ran it in production with Django, HTMX and Tailwind, including product scraping, search and an admin panel. The business has since closed, so this version is a portfolio rebuild: a static React app with mock data and no backend.
The storefront has a three-level catalog with search, marketplace filters and sorting; pasting a 1688 / Taobao / Tmall link starts a "request a quote" flow. Product pages handle color and variant quantities, minimum order checks and a live IDR price summary. The cart groups items per supplier, and order tracking follows the two-step payment model (product price first, shipping after weighing) with a status timeline. It also includes a USA request form, wishlist, English / Bahasa Indonesia, light and dark themes, and a mobile tab bar.
The admin panel at /admin covers a dashboard, the order pipeline with weighing and invoices, shipping batches, the USA request queue, product entry and customers. It shares state with the storefront, so a status change in admin shows up on the customer's Orders page.