Skip to content

mathcelo/page

Repository files navigation

marcelo.quest

My personal website and blog — built with Next.js, MDX, and Tailwind CSS, deployed to AWS via S3 + CloudFront.

What's in here

  • Home — landing page with bio, contact info, and a fun hover animation
  • About — academic and professional background
  • Research — publications and research work (cybersecurity & blockchain)
  • Blog — posts written in MDX with syntax highlighting via Shiki

Tech stack

  • Framework: Next.js 15 (App Router) + React 19
  • Content: MDX with next-mdx-remote, rehype-pretty-code, and rehype-slug
  • Styling: Tailwind CSS + @tailwindcss/typography
  • Deployment: GitHub Actions → S3 + CloudFront cache invalidation

Getting started

pnpm install
pnpm dev

Open http://localhost:3000 to view it locally.

Creating a new blog post

pnpm new-post "My New Blog Post"

This creates a new MDX file in src/content/blog/ with the title slugified as the filename and today's date in the frontmatter.

Deployment

Pushes to main automatically trigger a build and deploy via GitHub Actions — the workflow builds the site, syncs to S3, and invalidates the CloudFront distribution.

About

website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages