Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Open-source personal academic portfolio and blog template built with Astro, Tailwind CSS v4, MDX, and React islands.
mirsazzathossain.me is an open-source personal website template from the GitHub repository of developer Mir Sazzat Hossain, built with Astro, Tailwind CSS v4, and MDX to serve as an academic portfolio and research site.
mirsazzathossain.me is a personal academic portfolio and research website template generated from a GitHub repository. It takes MDX posts and snippets in src/content, JSON data files in src/data for publications, projects, resources, courses, CV, and profile content, and outputs a static site through Astro's static build with the Vercel adapter. The template is created by Mir Sazzat Hossain and is publicly available for anyone to fork.
The template comes with a fully custom design and these notable features:
src/pages and components in src/components, with a Vercel adapter for deployment.src/styles.src/content, supporting components and embedded JSX.remark-math and rehype-katex are wired up to display LaTeX-style math in content.update-publications.yml runs weekly to fetch publication and citation data, while ci.yml runs a build check on every push and pull request.This template serves several specific user groups:
publications.override.json.publications.json.src/data at build time.src/data, src/content, public/images, public/files, and the site metadata in layout and config files.After cloning the repository, run npm install and npm run dev to start a local development server at http://localhost:4321. Content is authored as MDX files and JSON data, then compiled into a static site by npm run build. Deployment on Vercel uses a build command of npm run build, output directory dist, install command npm install, and the repository root as project root. A weekly GitHub Action fetches fresh publication data from Google Scholar, while a CI workflow validates the build on each push and pull request.
Yes. The repository is public on GitHub, and the author explicitly states you can use it as a template to build your own personal website. There is no mention of any paid license or commercial restriction.
The template uses Astro with static output and the Vercel adapter, React for interactive islands, Tailwind CSS v4 for styling, and MDX content collections for posts. It also integrates giscus, Vercel Analytics, and Google Scholar via GitHub Actions.
Deploy on Vercel with the repository root as project root. Set the build command to npm run build, the output directory to dist, and the install command to npm install. The site also includes a CI workflow that runs a production build check for pushes and pull requests.
Yes. The README instructs forkers to replace the personal content in src/data, src/content, public/images, public/files, and the site metadata in layout/config files before publishing.
Yes. The content pipeline includes remark-math and rehype-katex, so MDX posts can render LaTeX-style math equations in the browser via KaTeX.
