Skip to content

rimanshupatel/NextJs-Blog-App

Repository files navigation

📝 NextJs Blog Application

A modern, scalable, and feature-rich blogging platform built with Next.js 15, TypeScript, and Tailwind CSS. Designed for seamless content creation, user interaction, and developer efficiency with powerful integrations.

🚀 Features

  • 🔐 Authentication using Clerk
  • ✍️ Rich Blog Editor powered by React Quill
  • 📚 CRUD Operations for blogs (Create, Edit, Delete)
  • 💬 Comment System with Like/Dislike functionality
  • 🔍 Search Functionality across all blogs
  • 📦 Cloudinary Integration for image storage
  • Dashboard for blog management
  • 🌗 Dark/Light Theme Support
  • 📄 Pagination for improved UX
  • 🎯 Responsive Design with Tailwind CSS

📦 Tech Stack

🧠 Core Technologies

  • Next.js 15
  • React 19
  • TypeScript
  • Tailwind CSS
  • Prisma ORM
  • Clerk Auth

🎨 UI Libraries

  • ShadCN UI
  • Lucide React Icons
  • React Quill for blog editing
  • Radix UI components (Dialog, Dropdown, Avatar, etc.)

☁️ Integrations & Tools

  • Cloudinary for image hosting
  • Next Cloudinary
  • Zod for schema validation
  • Next Themes for dark/light mode
  • Highlight.js for syntax highlighting

🧱 Key Development Milestones

📆 Date 🚧 Feature Commit Summary
Mar 31, 2025 ✅ Pagination and complete blog app implementation
Mar 30, 2025 ✨ Comments, like/dislike, search, and code improvements
Mar 24, 2025 ✨ Edit/Delete blog actions implemented
Mar 23, 2025 ✅ Cloudinary config, dashboard data handling, bug fixes
Mar 23, 2025 🔥 Dashboard & Quill Editor integration
Mar 22, 2025 ⚡ Clerk auth setup and landing page UI
Mar 22, 2025 🔧 Initial setup and Next.js app creation

🛠️ Installation

git clone https://github.com/yourusername/your-repo.git
cd your-repo
npm install
npm run dev

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published