Welcome to the monorepo of my personal blog! This repository houses the code for my blog, where I share my thoughts, projects, and insights. Feel free to explore and get inspired.
✨ Features
⚡️ Next.js 14 with App Router
📝 MDX
🎨 Tailwind CSS - for styling
🌈 Radix UI - accessible UI components
🛡 Strict TypeScript and ESLint configuration
📱 Responsive design
🌗 Light / Dark mode
📈 SEO optimized with meta tags and JSON-LD
📰 RSS feed
🗺 Sitemap
📊 Umami Analytics
📝 Blog with comments, likes, and post views
🔎 Blog post search
📖 Table of contents for blog posts
📷 Image zoom - zoom in on images in blog posts
📝 Code syntax highlighting - using Shiki
🎨 Animation - using Framer Motion
🏠 LightHouse score of nearly 100
🧪 Vitest - unit and integration tests
🎭 Playwright - end-to-end tests
🔨 Husky & Lint Staged - lint and format code before committing
✅ Conventional commit lint - make sure commit messages follow the conventional commit format
🔒 NextAuth.js - authentication
💄 Prettier - code formatting
〰️ Drizzle - ORM
👷🏻♂️ t3-env - validate environment variables before building