Amela
For confidentiality, company names, project names, and system images are replaced with pseudonyms and mockups.
A cosmetics brand operator — new platform launch story

The brand world,to every corner of the EC

GlowCart is a direct-sales EC platform that builds a cosmetics brand storefront, admin panel, and backend API in-house on a single foundation. It centrally manages product catalog, campaigns, and customer data, balancing a unique brand experience with operational speed.

To resolve "SaaS template limits, locked customer data, no instant campaign updates, and SaaS fee pressure,"A cosmetics brand operator, built in-house from scratch in 12 months.

EC platform
SaaS → In-house
Design
Template → Custom
Campaign
Hours → Instant
Customer data
Constrained → Freely used
GlowCart
🛒 2
Summer Clearance -30%
Limited time until end of June
Popular products
💋
Matte Lip
¥3,200
🌟
Highlighter
¥2,800
🧴
Toner
¥4,200
01
CLIENT
About the customer

The premium cosmetics brand "A cosmetics brand operator」。

A business running its own cosmetics brand. It offers many lines—lip, skincare, makeup—and earns customer loyalty through a D2C sales model that cherishes its brand world.

They had relied on SaaS-based EC, where design constraints, restricted customer-data use, and slow campaign updates undermined brand value.

D2C
Brand direct-sales model
3 systems
EC + Admin + API
Custom design
Brand UX
BUSINESS FLOW
STEP 01
Discover
Category / Search / Recommend
STEP 02
Purchase
Variant select / Cart / Checkout
STEP 03
Operations
Instant product/campaign publishing
STEP 04
Analytics
CRM optimization with customer data
02
CHALLENGE
Design challenges to solve

Four design challenges that transform brand experience and operational speed.

SaaS templates fail to express the brand world
UI similar to other brands and styling constraints,Brand uniqueness does not come across
Customer-data use hindered by SaaS constraints
Unable to run CRM-linked segment initiatives,Repeat-purchase initiatives fall flat
Campaign updates take time
Template changes takeHours to half a day, causing lost opportunities and more operational workload.
SaaS fees and scaling costs squeeze profit
As sales scale growsSaaS fees become a fixed cost, lowering the marginal profit margin.
03
ARCHITECTURE
The architecture we built together

EC + Admin + API built in-house on a single platform.

Front end reflects the brand world with webpack + custom JS; Admin publishes products/campaigns instantly via a shared API with the EC; the NestJS API integrates inventory, cart, checkout, and customer data; PM2 monitors processes; MySQL/TypeORM keeps the history ledger.

Amela
EXECUTION
12
months
72
person-months
Area ①
Direct-sales front end
Challenges
SaaS template limits
Solution
Fully custom UX with custom JS + webpack
Fully express the brand world
Area ②
Product/inventory
Challenges
Variant management is cumbersome
Solution
Unified ledger of variants + inventory with TypeORM
Manage color/volume combinations
Area ③
Campaign
Challenges
Hours of update work
Solution
Instant API publishing from Admin
Operational workload 1/10
Area ④
Customer analytics
Challenges
CRM impossible under SaaS limits
Solution
Full free access via an in-house database
Segment email / Repeat-purchase initiatives
TECH STACK
Frontend
webpackCustom JS/SCSSBabel
Backend
NestJSTypeORMMySQL
DevOps
PM2Multi-environment
04
IMPACT
The value the platform creates

Brand value and profit margin reach the next stage.

Full expression of the brand world
Breaking free of SaaS templates to differentiate with a brand-specific UX and styling.
More flexible CRM initiatives
Freely use customer data in an in-house database to run segment emails and repeat-purchase initiatives.
Faster campaign operations
Instant publishing from Admin cut lost opportunities and reduced operational workload to one-tenth.
Margin improvement
Escaping SaaS fees raised the marginal profit margin, and the fixed-cost benefit grows with scale.
05
DEMO
Three scenarios

Experience the result with a working demo.