Back to Portfolio
ETIX Merchant

ETIX Merchant

2025
Fullstack Developer

A full-stack merchant store platform for ETIX, store web and dashboard for enabling merchants to set up storefronts, manage product catalogs, process transactions, and track sales analytics through the Medusa e-commerce framework.

Location
Kuala Lumpur, Malaysia (Remote)
Duration
2025
Team Size
6 members
Visit Live Site

My Contributions

  • Set up the Medusa.js backend with custom plugins for Malaysian payment gateways
  • Built merchant storefront with product catalog, cart, and checkout flow
  • Implemented Razorpay / Curlec payment integration for secure transaction processing
  • Implemented email notifications for order confirmations and payment receipts
  • Created database migrations and seed scripts for PostgreSQL schema setup
  • Built custom API endpoints for merchant-specific business logic
  • Built custom flow for handling physical and digital products
  • Implemented redemption purchase flow for customers to take physical product in the venue with QR code verification at redemption counter

Challenges

  • 1Customizing Medusa.js core to support physical and digital products
  • 2Customizing Medusa.js core to support redemption QR code flow for customers to redeem physical products in the venue

Technology Stack

Next.js

Next.js

Storefront built with App Router and Server Components for fast, SEO-friendly product pages

Medusa.js

Medusa.js

Headless e-commerce framework providing cart, checkout, payment, and order management APIs

Node.js

Node.js

Backend runtime for custom Medusa plugins and API middleware

PostgreSQL

PostgreSQL

Relational database for products, orders, merchants, and transaction data

Docker

Docker

Containerization platform for deploying and managing applications in isolated environments

Razorpay / Curlec

Razorpay / Curlec

Payment gateway integration for secure checkout with webhook-based order confirmation