Back to Blog
app/page.tsx
February 26, 20261 min read
Hello World: Building My Developer Portfolio
Welcome to my new blog! In this post, I share why I built this portfolio and what technologies power it.
next.js
react
mdx
portfolio
Welcome
Welcome to my developer portfolio blog! This is the first post on my new site, and I'm excited to share what powers it under the hood.
Tech Stack
This portfolio is built with a modern stack designed for performance and developer experience:
- Next.js 14 with App Router for server-side rendering and static generation
- MDX via Velite for type-safe, git-tracked blog posts
- Tailwind CSS with Shadcn UI for a beautiful, consistent design system
- Prisma with PostgreSQL for dynamic content management
- Framer Motion for smooth animations
Code Example
Here's a simple React component that showcases the power of Server Components:
import { posts } from "#site/content";
export default function HomePage() {
const latestPosts = posts
.filter((post) => post.published)
.sort((a, b) => new Date(b.date).getTime() - new Date(a.date).getTime())
.slice(0, 3);
return (
<section>
<h1>Latest Posts</h1>
{latestPosts.map((post) => (
<article key={post.slug}>
<h2>{post.title}</h2>
<p>{post.description}</p>
</article>
))}
</section>
);
}What's Next
I'll be writing about:
- Building scalable React applications with Next.js
- Database design patterns with Prisma
- DevOps and deployment strategies
- AI-powered development workflows
Stay tuned for more content!