This repository contains the source code for my personal portfolio and research blog, hosted at elihei2.github.io.
The site is designed as a Digital Curriculum Vitae and research showcase, built with a focus on:
emotion (CSS-in-JS) with a custom Dark Theme (src/theme/theme.ts)remark, gray-matter) for blog posts.next/font with Inter and Roboto Mono.βββ posts/ # Markdown blog posts
βββ public/ # Static assets (images, CV.pdf)
βββ src/
β βββ app/ # Next.js App Router pages
β β βββ about/ # CV & Experience page
β β βββ blog/ # Blog index & dynamic posts
β β βββ projects/ # Software showcase
β β βββ reading/ # Reading list
β β βββ page.tsx # Home landing page
β βββ components/ # Reusable UI components
β β βββ Sidebar.tsx # Main navigation drawer
β β βββ PostCard.tsx # Blog post list item
β βββ theme/ # MUI Theme configuration
β βββ lib/ # Utilities (markdown parsing)
βββ next.config.ts # Static export configuration
git clone https://github.com/EliHei2/elihei2.github.io.git
cd elihei2.github.io
npm install
npm run dev
Open http://localhost:3000 to view the site.
npm run build
The static output will be generated in the out/ directory.
Β© 2026 Elyas Heidari. All Rights Reserved.