Skip to content

jpneg/personal-site

Repository files navigation

Personal Site

Juan Pablo's personal site. Built with Next.js, Tailwind, and MDX — using Claude Code as a way to get back into coding.

Stack

  • Next.js 15 — App Router
  • TypeScript
  • Tailwind CSS
  • MDX — blog posts as markdown files

Commands

npm run dev      # start dev server at localhost:3000
npm run build    # production build
npm run lint     # run eslint

Project Structure

app/             # pages (home, blog, blog/[slug])
components/      # ThemeProvider, ThemeToggle
content/blog/    # MDX blog posts
lib/             # blog helpers (getAllPosts, getPostBySlug, formatDate)

Adding a Blog Post

Create a .mdx file in content/blog/:

---
title: "Post title"
date: "2026-02-28"
description: "Short description shown in listings"
tags: ["optional", "tags"]
---

Post content here.

About

Personal website. Built with Next.js, Tailwind, and MDX - using Claude Code as a way to get back into coding.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors