Case study
MBlogs
A personal content system and local learning workspace with explicit public/private data boundaries.
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.