{"repo":"raminr77/raminr77.github.io","free":true,"listed":false,"github":"https://github.com/raminr77/raminr77.github.io","clone":"git clone https://github.com/raminr77/raminr77.github.io.git","description":"Ramin Rezaei Personal Website","language":"TypeScript","stars":14,"topics":["resume","gsap","javascript","nextjs","personal-website","ramin","raminrezaei","reactjs","scss","scss-modules"],"license":null,"category":"saas-starters-boilerplates","readme_excerpt":"Ramin Rezaei Personal Website This repository holds the source code for raminrezaei.se My personal portfolio and blog. It first went live on 11 June (my birthday). I build and maintain it on my own as a place to publish writing, share projects, and keep learning in public. Status Stack - Framework : Next.js 16 (App Router, Turbopack for dev, React Compiler enabled) - UI : React 19, Tailwind CSS 4, SCSS modules - Language : TypeScript 6 (strict) - Animation : motion , gsap , animate.css - Content : Markdown posts in /posts parsed with gray-matter + markdown-to-jsx - Testing : Jest 30, @testing-library/react , Playwright - Monitoring : Sentry, Vercel Speed Insights - Package manager : pnpm Quick start SEO and content - Sitemap : generated dynamically at /sitemap.xml from getPosts() . - RSS : subscribe at /feed.xml . - robots.txt : dynamic, preview deployments return Disallow: / so they don't get indexed. - JSON-LD : every blog post exposes BlogPosting structured data. - Open Graph images : every post gets a dynamically generated 1200×630 preview at /posts/ /opengraph-image . Project layout Detailed conventions and Claude Code workspace setup live in CLAUDE.md and .claude/README.md . CI Workflow Triggers Purpose -------------- --------------- ----------------------------------------------------------------------- build push + PR Format check, production build, Next.js cache restore tests push + PR Jest unit (+ coverage) + Playwright E2E eslint push ESLint with SARIF upload tsc p","default_branch":null,"files":null,"tree":[],"storefront":"/r/raminr77","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/raminr77/raminr77.github.io/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."}