Marlon's profile picture
pt

With over two decades in the market, Ecoplac now has a structured digital catalog organized by segment and wood type — fully managed by their own team, no developer dependency required.

DesignAgência Ade!
View live project
Ecoplac — 1
Ecoplac — 2
Ecoplac — 3
Ecoplac — 4
Ecoplac — 5
Ecoplac — 6
01

Overview

Ecoplac is a lumber company with over two decades of experience in plywood and laminates. The website needed to present the company and its product catalog in a structured way, organizing lines by category and linking each product to the segments it serves — all with centralized content management so the team could update it without depending on front-end code changes.
The Ecoplac team registers products, defines relationships between segments and categories, and publishes changes — all from the WordPress panel, without touching code. Pages reflect those updates automatically.
02

Challenge

The project's data model had a complexity that WordPress doesn't solve natively: a segment groups multiple products and wood types; each wood type can relate to other related types; and a product can belong to several segments simultaneously. Representing these relationships between products, categories, and segments required creating custom structures in the CMS — without that, the catalog would be just a flat list with no contextual navigation.
Keeping the admin panel readable for the client's team as the relationship structure grew was the second challenge: the technical complexity on the back end couldn't leak into the editing interface.
03

Solution

Custom post types were created in WordPress for products, segments, and wood categories, with relationship fields that allow linking entities to each other directly from the panel. Custom PHP routes expose these links in a format the front-end can consume.
Next.js consumes this structured data and renders the catalog and detail pages dynamically. The Ecoplac team manages products and relationships through the WordPress panel without touching code — and public pages reflect those changes automatically.

Like this project?

Let's talk about your idea.

Get in touch