Skip to content

πŸ“ A modern admin-controlled blogging platform built with Next.js 13, featuring a powerful admin panel for content management and an elegant reading experience.

Notifications You must be signed in to change notification settings

Darkx-dev/Blogmos-V2

Repository files navigation

Blogmos v2 πŸš€

Next.js TypeScript Tailwind CSS Admin Panel

A modern, performant blogging platform with a powerful admin panel. Built for content creators who demand control and readers who deserve quality.

✨ Key Features

For Readers

  • πŸ“± Responsive, modern interface
  • πŸ” Advanced search and filtering
  • 🏷️ Category-based navigation
  • πŸ’Œ Newsletter subscription
  • πŸŒ“ Dark/Light theme support

For Admins

  • πŸŽ›οΈ Comprehensive Admin Dashboard
  • ✍️ Rich Text Editor for posts
  • πŸ“Š Analytics and insights
  • πŸ‘₯ User management
  • πŸ“± Mobile-friendly admin interface

πŸ› οΈ Tech Stack

  • Framework: Next.js 13 with App Router
  • Language: TypeScript
  • Styling: Tailwind CSS
  • Database: MongoDB
  • Authentication: NextAuth.js
  • State Management: React Context/Zustand
  • Deployment: Vercel

πŸ†• What's New in v2

  • πŸƒβ€β™‚οΈ Enhanced performance with Next.js 13
  • 🎨 Redesigned UI/UX
  • πŸ“± Improved mobile responsiveness
  • πŸ”’ Enhanced security features
  • πŸŽ›οΈ Expanded admin capabilities
  • πŸ“Š Advanced analytics dashboard
  • πŸ” Improved SEO optimization

πŸ’‘ Core Functionalities

Admin Panel

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"
  }
}

Blog Features

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"
  }
}

πŸš€ Getting Started

# 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

πŸ“ Environment Setup

DATABASE_URL=your_database_url
NEXTAUTH_SECRET=your_secret
NEXT_PUBLIC_API_URL=your_api_url

🀝 Contributing

While Blogmos is primarily admin-controlled, we welcome contributions for:

  • Bug fixes
  • Performance improvements
  • Feature suggestions
  • Documentation improvements

πŸ“œ License

MIT License - feel free to use this project as inspiration for your own blogging platform!

πŸ”— Links


Built with ❀️ by Darkx-dev

About

πŸ“ A modern admin-controlled blogging platform built with Next.js 13, featuring a powerful admin panel for content management and an elegant reading experience.

Topics

Resources

Stars

Watchers

Forks