My personal blog is built using the AstroPaper theme, a minimal blog template. (https://github.com/satnaing/astro-paper)
- type-safe markdown
- super fast performance
- accessible (Keyboard/VoiceOver)
- responsive (mobile ~ desktops)
- SEO-friendly
- light & dark mode
- fuzzy search
- draft posts & pagination
- sitemap & rss feed
- followed best practices
- highly customizable
- dynamic OG image generation for blog posts
- giscus comment
- is-a.dev domain
Main Framework - Astro
Type Checking - TypeScript
Component Framework - ReactJS
Styling - TailwindCSS
UI/UX - Figma
Fuzzy Search - FuseJS
Icons - Boxicons | Tablers
Code Formatting - Prettier
Deployment - Cloudflare Pages
Illustration in About Page - https://freesvgillustration.com
Linting - ESLint
is-a.dev - is-a.dev
The easiest way to run this project locally is to run the following command in your desired directory.
# pnpm
pnpm install
pnpm run dev
pnpm run build