A modern, performant blogging platform with a powerful admin panel. Built for content creators who demand control and readers who deserve quality.
- π± Responsive, modern interface
- π Advanced search and filtering
- π·οΈ Category-based navigation
- π Newsletter subscription
- π Dark/Light theme support
- ποΈ Comprehensive Admin Dashboard
- βοΈ Rich Text Editor for posts
- π Analytics and insights
- π₯ User management
- π± Mobile-friendly admin interface
- Framework: Next.js 13 with App Router
- Language: TypeScript
- Styling: Tailwind CSS
- Database: MongoDB
- Authentication: NextAuth.js
- State Management: React Context/Zustand
- Deployment: Vercel
- πββοΈ Enhanced performance with Next.js 13
- π¨ Redesigned UI/UX
- π± Improved mobile responsiveness
- π Enhanced security features
- ποΈ Expanded admin capabilities
- π Advanced analytics dashboard
- π Improved SEO optimization
features: {
posts: {
create: "Rich text editor with image upload",
edit: "Real-time preview and drafts",
delete: "Soft delete with recovery option",
schedule: "Post scheduling capability"
},
management: {
analytics: "Traffic and engagement metrics",
users: "Subscriber management",
categories: "Dynamic category creation"
}
}
reader: {
experience: {
search: "Advanced filtering",
categories: "Easy navigation",
subscribe: "Newsletter integration",
share: "Social media sharing"
},
performance: {
loading: "Fast page loads",
images: "Optimized media",
responsive: "All device support"
}
}
# Clone the repository
git clone https://github.com/Darkx-dev/Blogmos-V2.git
# Install dependencies
npm install
# Set up environment variables
cp .env.example .env.local
# Run development server
npm run dev
DATABASE_URL=your_database_url
NEXTAUTH_SECRET=your_secret
NEXT_PUBLIC_API_URL=your_api_url
While Blogmos is primarily admin-controlled, we welcome contributions for:
- Bug fixes
- Performance improvements
- Feature suggestions
- Documentation improvements
MIT License - feel free to use this project as inspiration for your own blogging platform!
Built with β€οΈ by Darkx-dev