yen nhi.dev

The Elite Portfolio System

1 min read

Engineering Excellence

Building a personal brand platform requires more than just a template. It requires an engineering first approach.

Why MDX?

MDX allows us to keep our content in a structured, version-controlled format while still having the power of React components. In this project, we used next-mdx-remote/rsc to ensure all content is processed on the server, minimizing the client bundle.

Performance Optimization

We achieved 100/100 Lighthouse scores by:

  • Using Static Site Generation (SSG) for all routes.
  • Implementing Shiki for build-time syntax highlighting.
  • Minimizing client-side JavaScript.
// Singleton Highlighter Pattern
import { getHighlighter } from "shiki";

let highlighter: Highlighter | null = null;

export async function getShikiHighlighter() {
  if (highlighter) return highlighter;
  highlighter = await getHighlighter({ ... });
  return highlighter;
}

Conclusion

The result is a fast, SEO-optimized, and aesthetically pleasing platform that reflects professional quality.