All projects

WebEdge CMS and public content API

Content management that feeds websites and lets the team publish without developer intervention.

Vue 3TypeScriptConvex
WebEdge CMS and public content API screenshotDev-story
01

Challenge

Content had to feed multiple sites, while manual updates slowed publishing.

02

What we did

We built a CMS with a Convex data layer, typed structures and a public content consumption path.

03

Result

Publishing is centralized and sites can consume one reviewed content source.

Dev-story article

WebEdge CMS and public content API: how the project was built

The CMS and content API give WebEdge an internal place to manage content for more than one website. It replaces manual page edits with reviewed records, publishing states and a repeatable delivery path.

Sections

06

Modules

04

Stack

Vue 3 + TypeScript

Duration: 12-15 min. From project to learning materials
01 00:00

Why the project exists

Content had to feed multiple sites, while manual updates slowed publishing.

The CMS and content API give WebEdge an internal place to manage content for more than one website. It replaces manual page edits with reviewed records, publishing states and a repeatable delivery path.

02 01:00

What was built

We built a CMS with a Convex data layer, typed structures and a public content consumption path.

The system combines a Vue administration interface with Convex data tables and a public content consumption path. Editors work with typed structures, while websites read approved content through a controlled API layer.

03 02:40

Main modules and user path

M01

The content editor groups pages, text blocks, catalog records and localized fields into forms that match the public site structure.

M02

Publishing workflow fields separate draft, review and public states, so a record can be prepared without immediately changing a public page.

M03

The public API exposes approved content in predictable shapes for consuming sites, keeping frontend builds focused on presentation and routing.

M04

Administrative filters and record lists help find stale, missing or language-specific content before publication.

04 04:30

Architecture and technology decisions

Technical foundation: Vue 3, TypeScript, Convex. This matters not as a logo list, but as the set of choices that keeps data, state, user actions and future maintenance manageable.

Vue 3 and TypeScript keep editor screens close to the data contract, while Convex provides the real-time record layer. The API is treated as a product boundary, not as a private database shortcut.

05 06:30

How it works in a real scenario

In real use, “WebEdge CMS and public content API” works as a clear sequence: it starts from the original problem, then the user takes the primary action, follows a clear data path and reaches the result. The experience stays logical instead of being a random set of screens.

The practical value shows where manual work used to be needed: part of the process is automated, responsibilities are clearly separated, and each module does one understandable job. That is what keeps the solution easy to maintain and extend.

06 08:30

Result and lessons

Publishing is centralized and sites can consume one reviewed content source.

Publishing becomes a central workflow. Sites can share one reviewed content source, and the team can add new content types without rebuilding every public page by hand.

Read next

These projects share nearby technical or product decisions, so they show how the same principle behaves in another context.

Have a similar idea?

Discuss your project