{"repo":"yodkwtf/my-portfolio-website","free":true,"listed":false,"github":"https://github.com/yodkwtf/my-portfolio-website","clone":"git clone https://github.com/yodkwtf/my-portfolio-website.git","description":"A developer portfolio built with Next.js v16, Sanity CMS, MDX-based blog, and React Server Components, with live GitHub README rendering, newsletter automation, and built-in SEO.","language":"TypeScript","stars":11,"topics":["github-actions","mdx","nextjs","resend","sanity-io","tailwindcss","typescript"],"license":null,"category":"workflow-automation","readme_excerpt":"My Portfolio Website A personal portfolio built with Next.js 16 (App Router, React Server Components, ISR) , React 19 , TypeScript , and Tailwind CSS v4 . Powered by a headless Sanity CMS with static fallback data, it features an MDX-powered blog with syntax-highlighted code blocks, search, and scheduled publishing. Project pages render each repository's live GitHub README , while a Resend-powered newsletter automatically emails subscribers via GitHub Actions whenever new posts go live. The site also includes RSS, sitemap, JSON-LD, and Open Graph support, and is deployed on Netlify. This repo is public for reference and learning. Feel free to explore the code, open issues, or borrow patterns for your own site. Live Preview See it live at yodkwtf.com and please feel free to share any feedbacks. Tech stack Area Choice ---------- -------------------------------------------------------------- Framework Next.js 16 (App Router, React Server Components) Language TypeScript, React 19 Styling Tailwind CSS v4 with a CSS-variable design system Animation CSS keyframes (no runtime animation library) CMS Sanity (embedded Studio at /admin ) Blog MDX via next-mdx-remote , gray-matter , rehype-pretty-code Newsletter Resend (Audience API + Broadcasts) Hosting Netlify ( @netlify/plugin-nextjs ) Features - Structured content managed in Sanity (projects, skills, experience, about), fetched through typed GROQ queries with static fallback data for every section, so the site degrades gracefully if t","default_branch":null,"files":null,"tree":[],"storefront":"/r/yodkwtf","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/yodkwtf/my-portfolio-website/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}