portfolio-workspace.mdx - Iago Bussoletti
PT-BR
../projects

portfolio-workspace.mdx

Portfolio Workspace

A Next.js portfolio presented as an editor-inspired workspace with MDX-driven project entries.

Finishing touches
2026Design, frontend architecture, and content systemDeployment coming soon

Overview

This portfolio is itself a project: a content-driven Next.js site that presents software work through an original editor-inspired interface. The shell borrows useful workspace ideas such as explorer navigation, tabs, breadcrumbs, a command palette, and a status bar, while the pages remain semantic and readable.

The problem

The goal was to build a portfolio that looks memorable to developers without hiding the actual case studies. A literal code-editor clone would be confusing, and a static set of cards would become annoying to maintain as projects grow.

Architecture

Projects live as MDX files with structured frontmatter. The same metadata feeds the explorer, archive, search, filters, command palette, project pages, sitemap, and previous/next navigation.

AreaDecision
FrameworkNext.js App Router
ContentLocal MDX files with frontmatter
StylingTailwind CSS and a custom editor-inspired palette
LocalizationEnglish default routes and /pt-BR localized routes
Data sourceFilesystem content, no database

Technical decisions

The implementation keeps Server Components as the default and uses Client Components only for interactions such as the command palette, mobile explorer drawer, filters, and language toggle. Project search uses lightweight metadata instead of loading every MDX body into the browser.

Current state

The site supports English and Brazilian Portuguese routes, automatic first-visit language selection from browser language preferences, MDX case studies, SEO metadata, and responsive navigation.

Lessons learned

The editor metaphor works best when it improves navigation rather than becoming decoration. The surrounding shell can feel technical and familiar while the main content remains normal, accessible web content.

Screenshots

Portfolio homepage with explorer, tabs, and project cards
The homepage behaves like README.md inside a persistent portfolio shell.
Projects archive with search and tag filters
Projects and tags are generated from MDX frontmatter.
Responsive project case study page
Project pages render semantic MDX content, screenshots, metadata, and navigation.