Back to Portfolio
Fullstack Developer

ETIX Merchant
2025A 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.
Visit Live SiteMy 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
Storefront built with App Router and Server Components for fast, SEO-friendly product pages
Medusa.js
Headless e-commerce framework providing cart, checkout, payment, and order management APIs
Node.js
Backend runtime for custom Medusa plugins and API middleware
PostgreSQL
Relational database for products, orders, merchants, and transaction data
Docker
Containerization platform for deploying and managing applications in isolated environments
Razorpay / Curlec
Payment gateway integration for secure checkout with webhook-based order confirmation