A modern, full-featured blog platform built with Next.js 15, Prisma, TypeScript, and Tailwind CSS. Perfect for personal blogs, content management, and multi-user publishing platforms.
- 🔐 Session-based authentication
- 👥 Role-based access control (Admin/User roles)
- 👤 User profile management with password updates
- 🎨 Personalized theme preferences (Light/Dark mode)
- 👨💼 Admin user management interface
- ✍️ Rich post creation and editing
- 📸 Image upload support for posts
- 📑 Draft/Publish workflow
- 🔗 SEO-friendly URLs with automatic slug generation
- 📱 Responsive design for all devices
- 🖼️ Featured image support for posts
- 💬 Comment system on posts
- ❤️ Like/Unlike functionality
- 📊 Post engagement metrics (comments, likes)
- 🏷️ Post status management (Published/Draft)
- 📊 Analytics dashboard with post metrics
- 📝 Post management with CRUD operations
- 👥 User profile customization
- 🎨 Theme preference settings
- Next.js 15 with App Router
- TypeScript
- Tailwind CSS
- React Icons
- date-fns for date formatting
- Prisma ORM with SQLite
- bcryptjs for password hashing
- Zod for form validation
- Server Actions for API handling