Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

A modern, fast, and responsive blog platform built with Next.js 15 for sharing articles, tutorials, and thoughts. It supports Markdown rendering, rich typography, and a smooth reading experience.

Notifications You must be signed in to change notification settings

abucoders/coders-blog

Repository files navigation

πŸ“ Personal Blog Platform

A modern, fast, and responsive blog platform built with Next.js 15 for sharing articles, tutorials, and thoughts. It supports Markdown rendering, rich typography, and a smooth reading experience.

πŸš€ Live Demo

  • πŸ‘‰ Live on blogs.abdulloyev.uz

βš™οΈ Features

  • πŸ“° Dynamic Blog Pages – Automatic blog page generation from data

  • ✍️ Markdown + HTML Support with html-react-parser

  • πŸ–‹ Rich Typography powered by tailwindcss-typography

  • 🎨 Modern UI with Shadcn UI + TailwindCSS

  • πŸŒ™ Dark Mode with next-themes

  • πŸ“‘ GraphQL API integration via graphql-request

  • πŸ“… Date formatting using date-fns

  • πŸ“ˆ Top Loader Progress Bar for route changes

  • ⚑ Built with Next.js 15 + Turbopack

πŸ›  Tech Stack

  • Frontend: Next.js 15, TypeScript, TailwindCSS, Shadcn UI

  • Styling: TailwindCSS Typography

  • Data Layer: GraphQL + graphql-request

  • Form Handling: React Hook Form

  • Utilities: Lodash, date-fns

  • UI/UX Enhancements: next-themes, nextjs-toploader

πŸ‘€ Authors

πŸ§‘β€πŸ’» Getting Started

Clone the project

 git clone https://github.com/abucoders/coders-blog.git

Go to the project directory

 cd coders-blog

Install dependencies

 npm install

Start the server

 npm run dev

πŸ” Environment Variables

To run this project, you will need to add the following environment variables to your .env or .env.local file

NEXT_PUBLIC_GRAPHCMS_ENDPOINT = https://eu-west-2.cdn.hygraph.com/content/....

NEXT_PUBLIC_TELEGRAM_BOT_API = 7495069756:AAGXQSeJD5NDcz79xT20jV5WD9pkevGwEp0

NEXT_PUBLIC_TELEGRAM_CHAT_ID = 6133573095

NEXT_PUBLIC_BASE_URL = http://localhost:3000

About

A modern, fast, and responsive blog platform built with Next.js 15 for sharing articles, tutorials, and thoughts. It supports Markdown rendering, rich typography, and a smooth reading experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /