Skip to content

iamtushar28/dev

Repository files navigation

🚀 Next.js Blog Platform

A full-stack blog platform inspired by Dev.to, built with Next.js, MongoDB, GraphQL, and TailwindCSS. Includes AI-powered tools, OAuth login, rich text editing, user interactions, search, and more.


✅ Features

🔹 AI-Powered Features

  • Blog summarization using Google Gemini
  • Automatic keyword and tag suggestions (e.g., #react, #webdev)
  • AI-assisted content generation and rewriting
  • Blog title enhancement and refinement

🔹 Authentication & User Management

  • OAuth-based social login via NextAuth.js (Google, GitHub)
  • User profile creation and management

🔹 Content Creation

  • Rich text blog editor using TipTap
  • Upload cover images via Cloudinary
  • Support for YouTube embeds, links, codes, and inline media

🔹 User Interaction

  • Commenting system (add/delete)
  • Blog bookmarking
  • Reactions system

🔹 Search & Discoverability

  • Search blogs by title or keyword
  • Responsive and accessible UI with TailwindCSS

🔹 Performance & Architecture

  • Global state with Redux
  • Data fetching with SWR
  • Backend optimized using GraphQL API
  • Form validation using React Hook Form

🛠 Tech Stack

Technology Description
Next.js React framework for fullstack web apps
MongoDB NoSQL database
TailwindCSS Utility-first CSS framework
GraphQL Query language for efficient APIs
NextAuth.js Authentication (OAuth)
Redux Global state management
React Hook Form Form handling and validation
TipTap Rich text editor
Cloudinary Image upload and storage
SWR Data fetching and revalidation

Thanks for visiting🖐️

About

Tech blogs website🚀

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published