Building Scalable Commerce:
The Habbit.sg Case

A 12-week, production-ready ecommerce rebuild where architectural
decisions carried real business risk.
Client

JML Singapore

Industry

E-commerce

Engagement

Development, Data Integration

Tech Stack

Next.js, Medusa.js, Payload CMS, PostgreSQL, Redis

About the client

Habbit.sg is a Singapore-based home solutions brand focused on creating everyday rituals through thoughtfully designed products. As the business grew, ecommerce became a core revenue and brand channel, not just a sales tool.

Challenges

Habbit needed more than off-the-shelf ecommerce setup.
Their requirements included:

24 badge check
Complex promotion logic

That couldn’t be handled cleanly by standard plugins

24 badge check
Multi-currency support

For regional expansion

24 badge check
Local payment integrations

Specific to Singapore

24 badge check
Fully customized frontend and admin

Aligned with their brand

24 badge check
Fast delivery

Without sacrificing long-term maintainability

Most SaaS platforms could ship quickly — but at the cost of workarounds, technical debt, or long-term constraints. Habbit needed flexibility and reliability.

The Decision: Why Medusa.js

The solution

After evaluating multiple options, KVY TECH recommended Medusa.js as the foundation for Habbit’s ecommerce system.

This aligned with Habbit’s need for customization without compromise.

Medusa.js offered:

Results

Within 12 weeks, Habbit launched a production-ready
ecommerce platform that:

24 badge check
Supported complex promotions

without fragile workarounds

24 badge check
Enabled regional readiness

through currency and payment support

24 badge check
Gave the internal team full control

over commerce operations

24 badge check
Created a foundation

that could scale with the business

Most importantly, Habbit gained confidence in their commerce infrastructure, not just a new storefront.

Implementation & Delivery

KVY TECH designed and delivered a fully customized ecommerce system in 12 weeks, covering:

The system was built to be safe to evolve, not just “done.”