Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

imSubhro/BlogApp

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
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

 
 
 

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.