A full-stack blog platform built with Next.js 14, featuring server components, server actions, and modern authentication.
-
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
-
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)