A modern, feature-rich blog platform built with Next.js, featuring user authentication, admin panel, and markdown-based content management.
- Google OAuth Integration with NextAuth.js
- Role-based Access Control (User/Admin)
- Protected Routes with middleware
- Session Management for persistent login
- Markdown Editor with syntax highlighting
- Rich Text Support with ReactMarkdown
- Image Upload and optimization with cloudinary
- Blog Categories & Tags for organization
- Approval Workflow for content moderation
- Complete Blog Management system
- Real-time Analytics and statistics
- User Management capabilities
- Newsletter & Contact query management
- Admin Profile with editable information
- Responsive Design with mobile-first approach
- Dark/Light Theme toggle
- Blog Bookmarking and saving functionality
- User Profiles with saved blogs
- Search & Filter capabilities
- Neobrutalism Theme
- Smooth Animations and transitions
- Accessible Interface with proper ARIA labels
- Loading States and error handling
- Next.js
- React 18
- TailwindCSS and Neobrutalism.dev
- Shadcn/ui
- Next.js API Routes & Server actions
- MongoDB with Mongoose ODM
- NextAuth.js for authentication
- File Upload handling with cloudinary
- Vercel for hosting
- Vercel Analytics for insights
- ESLint for code quality
- Git for version control
- GitHub: @Prakash1185
- LinkedIn: LinkedIn
⭐ Star this repository if you found it helpful!
Built with ❤️ by Prakash

