Amela
Uminoichi Co., Ltd. — Platform Build Story
ℹ︎ For confidentiality, company names, project names, and system images are replaced with pseudonyms and mocks.

Fishers and the table,Directly linked from scratch

FreshCatch is a direct-trade fresh-fish marketplace connecting fishers, fish shops, and buyers directly. Around 500 sellers deliver the day's catch straight to tables nationwide.

Direct-trade marketplace, seller operations, freshness-preserving logistics, trustworthy buying experience — the story of launching a new platform, built in-house from scratch on EC-CUBE in 9 months, satisfying all four axes a direct-trade fish EC needs at once.

Direct seller
500 shops+
Fishers and fish shops list directly
Middle distribution
0 layers
Direct trade at shore price
Shipping speed
Same dayShipping
Morning catch by the shortest route
Build foundation
EC-CUBE
Large-scale extension of an OSS base
01
CLIENT
About the client

Uminoichi Co., Ltd., one of Japan's leading players driving direct-trade EC.

Uminoichi Co., Ltd. is a direct-trade fresh-fish platform operator connecting fishers and fish shops nationwide directly with consumers. Its 'from the shore to the table' direct-sales model, bypassing markets and wholesalers, creates benefits in both freshness and price.

Traditional fresh-fish distribution runs through many layers: fishers earn thin margins, and by the time the fish reaches buyers its freshness is often gone. We launched our own marketplace from scratch on EC-CUBE, supporting the whole flow end to end — from a fisher listing to the buyer purchase, order, and shipment.

Direct seller
500 shops+
Middle distribution
0 layers
Shipping speed
Same day
The transaction flow
STEP 1
Sellers list their catch
Admin screen for fishers and fish shops
STEP 2
Buyers search and purchase
Filter by fish, origin, and freshness
STEP 3
Order · online payment
Auto-synced to sellers
STEP 4
Same-day chilled shipping and delivery
To the table, freshness kept
02
CHALLENGE
Design challenges to solve

The four structural requirements demanded of the platform.

None of these were about tech choices — they were business requirements tied directly to freshness, fisher margins, and buying experience. A from-scratch build demanded a design that makes them all hold at once.

How to directly connect fishers and buyers
Get the intermediation wrong, andNeither sellers nor buyers gatherThe market won't form. It needs a design where both sides mesh.
Can fishers list without strain?
If the admin screen gets complex,Sellers unfamiliar with IT can't use itListings don't grow. It needs an operations design anyone can run.
How to protect freshness
If shipping lags after an order,Freshness, the value of direct trade, is lost. It needs an order and logistics design built around same-day shipping.
Can buyers buy with confidence?
If origin and seller aren't visible,Not knowing whose fish or from where, buyers hesitate. It needs a design that makes trust visible.
03
ARCHITECTURE
The architecture we built together

Turning direct-trade value into a 'delivery mechanism' across four domains.

We built four domains — a two-sided marketplace, seller operations, freshness-preserving logistics, and a trustworthy buying experience — through large-scale customization with EC-CUBE at the core. Building on an OSS foundation let us skip rebuilding payments and cart from scratch and focus on the features direct-trade fish sales truly need.

Amela
EXECUTION
9 months
Duration
30 person-months
Total effort
Domain ①
Direct-trade marketplace
Challenge
There's no mechanism to directly connect fishers and buyers.
Solution
Built a two-sided marketplace
Both seller and buyer sides implemented on EC-CUBE.
Domain ②
Seller operations
Challenge
Fishers unfamiliar with IT can't manage listing and orders.
Solution
A simple seller dashboard
From listing the day's catch to order fulfillment, all on one screen.
Domain ③
Freshness-preserving logistics
Challenge
Multi-layer distribution loses time and freshness.
Solution
Same-day chilled shipping flow
From shore to table — the shortest route, with middle distribution removed.
Domain ④
A trustworthy buying experience
Challenge
Not knowing whose fish or from where makes buying uneasy.
Solution
Made origin, seller, and freshness visible
Choose with confidence by fish, origin, and seller rating.
Frontend
EC-CUBE Twig Tailwind (demo)
Backend
Symfony PHP Doctrine
Infra & Base
MySQL Docker EC EC-CUBE
04
IMPACT
The value the platform creates

Uminoichi's 'value of direct trade' accelerates.

This foundation is not a technical metric — it continuously produces business outcomes like freshness, fisher margins, and buyer satisfaction.

A foundation linking shore straight to table
Cut out middle distribution and deliver high-freshness fish directly.
A design that lets fishers expand their sales channels
Free from the market, sell directly to buyers nationwide.
A buying experience you can trust
Origin, seller, and freshness are visible — making choosing fun.
A business foundation that launches fast
With EC-CUBE as the base, we can focus on building the direct-trade features.
🛒
STAKEHOLDER
Buyer
Typically
Without knowing origin or freshness, buyers hesitate to purchase.
At Uminoichi,
Choose by fish, origin, and fisher, and buy with confidence.
📈
Get high-freshness fish directly
Satisfaction unique to direct trade
🎣
STAKEHOLDER
Seller · fisher
Typically
Sales are limited to the market, so margins tend to stay thin.
At Uminoichi,
Sell directly to buyers nationwide and set your own prices.
📈
Shore-price link boosts fisher take-home
Cut intermediary margins
❄️
STAKEHOLDER
Logistics · shipping
Typically
Multi-layer distribution takes time and easily loses freshness.
At Uminoichi,
Same-day chilled shipping linked to orders — the shortest route.
📈
Delivered while keeping freshness
Preserve direct-trade value
🏢
STAKEHOLDER
Business lead
Typically
Building EC from scratch is heavy and delays the launch.
At Uminoichi,
Launch the business fast on the EC-CUBE foundation.
📈
Established a zero-layer direct-sales model
Toward unique competitiveness
05
DEMO
Three scenarios

Experience FreshCatch through a live, working demo.