Skip to content

A modern Laravel blog platform empowering users to write, manage, and track their posts seamlessly.

Notifications You must be signed in to change notification settings

imSubhro/BlogApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 

Repository files navigation

BlogApp 📝

A modern, premium multi-user blog platform built with Laravel, Blade, and Tailwind CSS.

Laravel PHP Tailwind CSS License


🌟 Why Use BlogApp?

BlogApp isn't just another CRUD application. It's a polished, publication-ready platform designed for both writers and readers.

  • 🎨 Premium UI/UX Design: Built with a focus on aesthetics, featuring glassmorphism, animated gradients, smooth transitions, and a clean typography hierarchy that feels modern and professional.
  • ⚡ Full-Stack Functionality: Everything you need is built-in. From authentication to comments, category management to author profiles—no extra plugins required.
  • 🛠️ Developer Friendly: Written in clean, modern Laravel (v11+) with standard practices, making it easy to extend, customize, and deploy.
  • 📱 Responsive First: A mobile-optimized experience ensuring your content looks stunning on desktops, tablets, and phones alike.

🔥 Main Features

✍️ Advanced Content Management

  • Rich Blog Creation: Create and edit blogs with a clean interface.
  • Draft System: Work on your ideas in private with "Draft" status before going "Live".
  • Media Support: Drag-and-drop featured image uploads with instant previews.
  • Smart Extracts: Auto-generated excerpts for your blog listings.

🗂️ Powerful Organization

  • Categories System: Color-coded categories (e.g., Technology, Lifestyle) for easy navigation.
  • Tagging Engine: Add and manage multiple tags per post for granular filtering.
  • Smart Filtering: Filter content by Category, Tag, or Author with dedicated route pages.
  • Global Search: Find any article instantly with the built-in search bar.

💬 Community & Engagement

  • Threaded Comments: Deep nesting support for discussions with reply functionality.
  • Author Profiles: Beautiful public profile pages for every author showing their stats and article history.
  • Social Features: Read time estimates and "New" / "Updated" badges.

📊 Dashboard & Analytics

  • Personal Dashboard: At-a-glance view of your Total Blogs, Published posts, and Drafts.
  • Publish Rate: visual progress bar tracking your writing consistency.
  • Quick Actions: One-click access to create, manage, or edit your profile.
  • Status Indicators: Visual pulse indicators for live vs. draft content.

🚀 Quick Start

Prerequisites

  • PHP 8.2 or higher
  • Composer
  • Node.js & npm
  • PostgreSQL

Installation

  1. Clone the repository

    git clone <repository-url>
    cd BlogApp/backend
  2. Install PHP dependencies

    composer install
  3. Install Node dependencies

    npm install
  4. Configure environment

    cp .env.example .env
    php artisan key:generate
  5. Update .env with your database credentials

    DB_CONNECTION=pgsql
    DB_HOST=127.0.0.1
    DB_PORT=5432
    DB_DATABASE=blogapp_db
    DB_USERNAME=your_username
    DB_PASSWORD=your_password
  6. Run migrations

    php artisan migrate
  7. Create storage link

    php artisan storage:link
  8. Build assets

    npm run build
  9. Start development server

    php artisan serve

Visit http://localhost:8000 in your browser! 🎉

💻 Development

For development with hot reload:

# Terminal 1 - Laravel server
php artisan serve

# Terminal 2 - Vite dev server
npm run dev

🎨 Tech Stack

  • Backend: Laravel 12.x
  • Frontend: Blade Templates + Tailwind CSS
  • Authentication: Laravel Breeze
  • Database: PostgreSQL
  • Build Tool: Vite
  • Icons: Heroicons (inline SVG)

📄 License

This project is open-sourced software licensed under the MIT license.

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.


Built with ❤️ by imSubhro.

About

A modern Laravel blog platform empowering users to write, manage, and track their posts seamlessly.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages