
Code Canvas
A content-first personal site for publishing technical writing and documenting software projects.
Project overview
Code Canvas is the home for my technical writing and project case studies. It keeps long-form content close to the codebase while preserving a focused reading experience.
Background and problem
I wanted one place that could explain both what I know and how I apply it. A conventional portfolio was too shallow, while a blog alone did not show project decisions and outcomes.
My role and contribution
I designed the information architecture, visual system, content model, frontend, backend foundation, infrastructure, and CI workflow.
Technical approach
The App Router renders MDX content at build time. Shared TypeScript models connect Blogs and Projects, and the Spring Boot service remains available for future dynamic features.
What I learned
A personal platform benefits from explicit content models early. Clear relationships between knowledge and work make navigation and future search much easier.