Skip to content
← All projects

brandonlandry.com

Next.jsMDXAWS CDKCloudFrontGitHub Actions
Brand

The site you're reading right now. It's a Next.js app that builds to fully static HTML and deploys to S3 + CloudFront.

What's interesting

The infrastructure is the portfolio piece. The entire AWS stack — S3 bucket, CloudFront distribution, ACM certificate, Route53 DNS — is defined in Python CDK and deploys with a single command. GitHub Actions handles CI/CD on merge to main.

Content lives in MDX files with typed frontmatter. Adding a new project means dropping a .mdx file in a folder and running a build.

Stack

  • Framework: Next.js 15 with output: "export" (static site generation)
  • Content: MDX + gray-matter + next-mdx-remote
  • Styling: Tailwind CSS with @tailwindcss/typography
  • Infrastructure: AWS CDK (Python) — S3, CloudFront, ACM, Route53
  • CI/CD: GitHub Actions — build + deploy on PR merge
  • Audio: repo-story audiobook served from S3 via CloudFront