← Back to projects
Interior and furniture brand · 2026 · Commerce

It started as a brand showcase,
and grew into a store that takes payments and quote orders

The online store of a brand that sells furniture, lighting, materials and objects. It began as a showcase site, then gained a cart, checkout and order lookup. A second phase added partner brands and quote-based orders. The admin was built from scratch, with no off-the-shelf solution.

It started as a brand showcase, and grew into a store that takes payments and quote orders

Commerce, custom admin, Korean/English

24
Admin areas
35
Data models
2
Languages (KR, EN)
Screens

Real screens.

Captured in September 2026. Select an image to enlarge it.

00Full home pageHover or select to scroll down
01Shop
02Product detail
03Lighting
04Lighting detail
05Collection
06Story
07About
08New collection
09Contact
10Login
11English
01 / 16Shop
Shop
01 — CHALLENGE

One site had to both present the brand and sell its products.

The range runs from small objects to large furniture. Some products are paid for on the spot, while others need a quote first, so the store had to handle both flows.

Staff needed to edit the home display and brand story themselves, and overseas customers needed English pages.

02 — APPROACH

We built the store and the admin in one codebase, so staff can arrange the shop without a developer.

The public side covers products, cart, checkout, accounts, guest order lookup, brand story and inquiries. Payments run through Toss Payments, and customers sign in with Naver or Kakao. Every page is available in Korean and English.

The admin has 24 areas, covering products, displays, orders, customers, inquiries and sales statistics. Staff reorder home sections by drag and drop and write content in an editor. After launch we added coupons and employee verification, and we still operate the site.

03 — STACK

Stack.

01

Next.js, TypeScript

Store and admin run in one codebase.

02

PostgreSQL, Prisma

Products, orders, customers and coupons are modeled in 35 tables.

03

Toss Payments

Card payments are connected to the order flow.

04

Naver and Kakao login

Auth.js handles social login and admin sign-in separately.

05

AWS

Served through Elastic Beanstalk and CloudFront. Images live in S3 and inquiry emails go out through SES.

06

GitHub Actions

A push to main builds and deploys automatically.

Got a similar problem?
Let's build it.

Request a consultation →See other projects