Wallpaper Indonesia
A national e-commerce store for wallpaper and interior products, with a rich catalog, flash sales, Google sign-in, and live shipping estimates.
- Role
- Software Engineer
- Company
- CV Gudang Interior
- Engagement
- Freelance
- Access
- Public
- Stack
- Next.jsStrapiMySQLGoogle OAuthRajaOngkir
01 / 05 · Web & mobile
- shipping cost estimates
- Liveshipping cost estimates
- Google sign-in
- 1-tapGoogle sign-in
- managed catalog & promos
- CMSmanaged catalog & promos
Overview
Wallpaper Indonesia takes a showroom business online and nationwide. Customers browse thousands of patterns, check what delivery will cost, and order without visiting a store.
The challenge
Offline, customers needed a salesperson to explore the catalog and estimate costs. Online, they expect to filter, compare, and know the shipping price before checkout — on a phone.
What I built
- A storefront on Next.js with catalog search and filters, product galleries, reviews and ratings, and video inspiration from short-form content.
- Flash sales and promotions managed from the CMS, so the team can run campaigns without a developer.
- Google OAuth sign-in for frictionless accounts, and RajaOngkir integration for real-time shipping estimates.
- A Strapi + MySQL backend for products, promotions, and orders, with SEO-friendly pages, structured data, and a sitemap.
Results
Discovery that used to need a showroom visit now converts online, while the admin team keeps full control over products, promos, and orders.
→
More projects
An online print shop where customers pick a product, choose materials and finishing, upload a file, and order — “send, print, done.”
React · TypeScript · Vite · Vitest
An enterprise property and finance platform that runs billing, contracts, facilities, and accounting for 10+ apartment buildings.
Angular · NgRx · Express.js · MongoDB · Xendit
The corporate website of a printing company — services, production capability, and clear paths to a quote, built to load fast and rank well.
Next.js · TypeScript · Tailwind CSS
Start a project
Tell me what the system needs to do. I will reply with questions, an approach, and a realistic timeline.






