{"repo":"techwithanirudh/shadcn-blog","free":true,"listed":false,"github":"https://github.com/techwithanirudh/shadcn-blog","clone":"git clone https://github.com/techwithanirudh/shadcn-blog.git","description":"A blog template built using Next.JS 15, shadcn/ui, and fumadocs.","language":"TypeScript","stars":33,"topics":["blog","nextjs","shadcn-ui"],"license":"MIT","category":"ui-components","readme_excerpt":"Modern Blog Template A modern, fully-featured blog template built with the latest web technologies. Includes user authentication, comments, newsletter signup, and more. Features - Modern Stack : Next.js 16, React 19, TypeScript 5.9 - Content Management : MDX-powered blog posts with Fumadocs - User Features : Authentication with Better Auth, commenting system - Developer Experience : Biome for linting/formatting, TypeScript, Tailwind CSS - SEO Optimized : Sitemap, RSS feed, OpenGraph images - Database : Drizzle ORM with Neon PostgreSQL - Email : Newsletter integration with Resend - Styling : Tailwind CSS with shadcn/ui components Getting Started Prerequisites - Node.js 20+ (see .nvmrc ) - pnpm 10.7.0 Installation Environment Setup Copy .env.example to .env and fill in your environment variables: Required variables: - DATABASE URL : Neon PostgreSQL connection string - BETTER AUTH SECRET : Auth secret key - BETTER AUTH URL : Your app URL - RESEND API KEY : For newsletter emails Development Open http://localhost:3000 to see your blog. Available Commands - pnpm dev : Start development server - pnpm build : Build for production - pnpm start : Start production server - pnpm check : Run Biome linter - pnpm check:write : Auto-fix linting issues - pnpm typecheck : Run TypeScript type checking - pnpm db:push : Push database schema changes - pnpm db:studio : Open Drizzle Studio Project Structure Writing Blog Posts Create a new MDX file in content/blog/ : Customization 1. Site Configurati","default_branch":null,"files":null,"tree":[],"storefront":"/r/techwithanirudh","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/techwithanirudh/shadcn-blog/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."}