dealhub/README.md
kusowl 976ea01c89 wip: add laravel reverb and echo
fix env
install the dependecies
2026-02-10 19:15:50 +05:30

2.3 KiB

🚀 DealHub

DelHub is a Recommendation & Deal Discovery Platform built with Laravel, where verified brokers share deals and recommendations, and users discover trusted content through likes, favorites, search, and trending logic.


📌 Features

🌐 Public / User

  • View all approved deals and listings
  • Like ❤️, Favorite , and Report 🚩 deals
  • Search deals with category filters
  • Discover trending, most liked, and recent deals
  • View broker contact information

🧑‍💼 Broker

  • Create and manage deal posts
  • Upload images and external links
  • Public broker profile with listings
  • View analytics (views, likes, clicks)
  • Broker dashboard with performance insights

👑 Admin

  • Manage users and brokers (CRUD)
  • Login as User/Broker (for support/debugging)
  • Approve or reject broker listings
  • Feature or block deals
  • Admin analytics dashboard

🧱 Tech Stack

  • Backend: Laravel
  • Frontend: Blade + Tailwind CSS
  • Authentication: Laravel Breeze
  • Database: MySQL
  • Version Control: Git & GitHub

🗂️ Core Modules

  • Authentication & Role Management
  • Listings (Deals)
  • User Interactions (Like, Favorite, Report)
  • Tracking (Views & Clicks)
  • Search & Discovery
  • Broker Profiles & Analytics
  • Admin Dashboard & Controls
  • Landing Page (Home, About, Contact)

🖥️ Landing Page Includes

  • Header with navigation
  • Hero banner
  • About section
  • How it works
  • Contact form
  • Footer with links

Used for:

  • Trending deals
  • Homepage highlights
  • Category top listings

⚙️ Installation

git clone https://git.sentientgeeks.us/joydip.manna/dealhub.git
cd dealhub
# Install dependencies
composer install
npm install

# Set VAPID for webpush
php artisan webpush:vapid

# Install Reverb
php artisan install:broadcasting

npm run dev
php artisan migrate
php artisan serve

# Start Reverb Server ( Another terminal )
php artisan reverb:start

🔐 Roles

  • Admin
  • Broker
  • User

Role-based access is handled via middleware.


📈 Future Enhancements

  • Notifications
  • Deal expiry & auto-hide
  • API support
  • Mobile app integration
  • Advanced analytics charts

👨‍💻 Author

DealHub Built with ❤️ using Laravel