01 / 05 · Web & mobile
- pick, upload, order
- 3 stepspick, upload, order
- solutions, guides & FAQ
- Guidessolutions, guides & FAQ
- UI covered with Vitest
- TestedUI covered with Vitest
Overview
Tinggal Cetak Aja is the consumer-facing print store of Pusat Cetak Indonesia. The promise is in the name: send your file, we print it, done.
The challenge
Print products have many options — size, material, finishing, quantity. Customers who are not print experts need guidance to choose correctly, without being slowed down by a complicated form.
What I built
- Category navigation that works on desktop and mobile, with hover previews and keyboard support.
- Product detail with material and finishing choices, quantity, and file upload.
- Content that sells by helping: solution pages by customer need, practical print guides with a table of contents and checklists, and a searchable FAQ — all linked back to the right products.
- Searchable, filterable listings with URL-based state, and UI behavior covered by Vitest and Testing Library.
Results
A store that answers “which option do I need?” on the same page where the customer orders.
→
More projects
A national e-commerce store for wallpaper and interior products, with a rich catalog, flash sales, Google sign-in, and live shipping estimates.
Next.js · Strapi · MySQL · Google OAuth · RajaOngkir
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.






