← Stack

Next.js

Full-stack without the ceremony.

SINCE
2024
PROFICIENCY
82%

Next.js handles routing, SSR, API routes, and static generation in one framework. This portfolio runs on Next.js 15 with Turbopack — the blog uses file-based MDX, the admin panel uses API routes, and project pages use generateStaticParams for zero-JS static HTML.

I USE IT FOR
  • Portfolio and blog sites with SEO requirements
  • Full-stack apps where I want one codebase
  • Static generation of content-heavy pages
  • API routes for simple backends
CODE SAMPLE
export default async function Page({
  params,
}: { params: { slug: string } }) {
  const post = await getPost(params.slug);
  return <article>{post.content}</article>;
}

export async function generateStaticParams() {
  return getPosts().map(p => ({ slug: p.id }));
}