Skip to content

Repository files navigation

seancoughlin.me

My personal homepage and blog — a deliberately minimal, content-first site.

Live: seancoughlin.me

Tech stack

Getting started

pnpm install
pnpm dev          # http://localhost:3000

Package manager is pnpm (Node 24 — see .nvmrc).

Command What it does
pnpm dev Start the dev server
pnpm build Production build
pnpm test Run the Vitest suite
pnpm lint ESLint
pnpm pretty-write Format with Prettier

Project layout

app/            # routes (App Router)
  page.tsx      # homepage
  blog/         # blog index + [slug] post renderer
lib/posts.ts    # reads Markdown from content/posts/
content/posts/  # drop a .md file here to publish a post

Writing a post

Create content/posts/<slug>.md with frontmatter:

---
title: "Post title"
date: "YYYY-MM-DD"
description: "One sentence."
---

Body in Markdown.

It appears on /blog automatically.

More

About

Sean Coughlin's personal website

Topics

Resources

Stars

2 stars

Watchers

2 watching

Forks

Releases

Used by

Contributors

Languages