sofyan salim
All experiments

Lab · 2026

Syifa Konveksi

A digital catalog for a garment business — public product pages, WhatsApp inquiry tracking and an admin portal with visitor insights.

Live site
Status
Live
Year
2026
Stack
Next.jsPrismaPostgreSQLVercel

What it does

A garment business needed its products online in a way customers could browse and share, and that the owner could run without help.

  • Public catalog with shareable search and category filters, sorting and light media previews.
  • Product pages with share buttons, related products and a WhatsApp inquiry flow.
  • Visitor and inquiry tracking: total and unique visits, product views and WhatsApp clicks.
  • SEO: metadata, structured data, sitemap and robots rules for public pages.

The admin portal

  • A dashboard of catalog, visitor, view, inquiry, publication and stock metrics, with actionable insights.
  • Product management with publication status, categories, colours, stock status, media, bulk publishing and CSV export.

How it is built

  1. 01CatalogNext.js App Router
  2. 02Route handlersZod validation
  3. 03PostgreSQLPrisma ORM
  4. 04Admin portalJWT session

Next.js 15 and React 19 with Tailwind CSS, PostgreSQL through Prisma, deployed on Vercel. Work runs issue by issue: each feature, fix or doc change starts from an issue and is verified before it is pushed.

Contact

Have a map, a dataset or a platform in mind?

I am open to remote roles, freelance and consulting work, and conversations about geospatial tech.