Skip to content

shivaydv/Blog

Repository files navigation

Modern Blog Platform

A full-stack blog platform built with Next.js 14, featuring server components, server actions, and modern authentication.

🚀 Features

  • Authentication & Authorization

    • Next-Auth integration with Google provider
    • Protected admin routes
    • Role-based access control
  • Blog Management

    • Create, edit, and delete blog posts
    • Rich text editor with TipTap
    • Image upload with Cloudinary
    • SEO-friendly URLs with slugs
  • User Interactions

    • Like/Unlike posts
    • Comment system
    • Real-time updates
    • Responsive design
  • Admin Dashboard

    • Post management interface
    • Post analytics (likes, comments)
    • User-friendly CRUD operations

🛠️ Tech Stack

  • Frontend

    • Next.js 14 (React)
    • TypeScript
    • Tailwind CSS
    • Shadcn UI Components
    • TipTap Editor
  • Backend

    • Next.js Server Components
    • Server Actions
    • Prisma ORM
    • PostgreSQL
  • Authentication

    • NextAuth.js v5
    • Google OAuth
  • Storage

    • Cloudinary (Images)
    • PostgreSQL (Data)