Danu
Pratama

0%

Loading...

Rattan Store

2026Website

Role

Frontend Development

Tech stack

Next.js, GSAP, Lenis

Design

Danu Pratama

Development

Danu Pratama

Contributions

(1)

Built a complete e-commerce frontend for a handcrafted rattan furniture brand, featuring product catalog, gallery, and WhatsApp-based checkout flow without a payment gateway, designed to match the brand's artisanal, high-touch business model.

(2)

Implemented persistent cart system using localStorage with real-time counter, quantity management, and auto-formatted WhatsApp order message including customer details and itemized product list.

(3)

Designed masonry gallery with GSAP-powered lightbox, images animate from their grid position to fullscreen using getBoundingClientRect, creating a smooth spatial transition without GSAP FLIP plugin.

(4)

Structured all content from JSON data files with clean separation of concerns, making the codebase ready for CMS migration to Sanity with minimal refactoring.

Rattan Store image 1
Rattan Store image 2
Rattan Store image 3
Rattan Store image 4
Rattan Store image 5
Rattan Store image 6
Rattan Store image 7

CONTEXT

A frontend portfolio project for a handcrafted rattan furniture brand based in Indonesia. The store intentionally omits a payment gateway. Rattan furniture is a high-value, low-volume product where customers expect personal service, flexible custom orders, and manual shipping cost negotiation based on location. WhatsApp serves as the order channel, keeping the buying experience human and direct while the website handles product discovery, brand storytelling, and order initiation.