Back to projects

Case study

MBlogs

A personal content system and local learning workspace with explicit public/private data boundaries.

Nuxt 4 / Vue 3 / TypeScript / SQLiteChinese source available

Context

MBlogs keeps projects, writing, notes, resources, releases, and personal learning progress in one maintainable system.

Responsibilities

Requirements, interaction prototypes, visual system, Nuxt frontend, local persistence, recovery flows, and release evidence.

Architecture

Public Markdown stays portable in the repository. Private learning data stays in SQLite behind local-only server routes. Nitro APIs serve public catalog data.

Delivered result

v0.0.1 shipped the public content site, local learning loop, backup restore, privacy scan, and browser validation. v0.1.0 rebuilds the public portfolio experience.

Open the Chinese source record