You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Laravel 8 Blade self-service portal for marketplace vendors. Vendors manage their product catalog, orders, coupons, and store settings. Includes social OAuth login, Twilio SMS OTP verification, CSV product import, and real-time Pusher notifications.
Architecture
Same API-proxy pattern as the admin panel — all business logic lives in ecommerence-api.
Vendor Browser
|
v
Vendor Portal (this repo — Laravel 8 Blade)
| All data via Unirest HTTP calls
v
ecommerence-api (Laravel 8 REST API)
|
v
MySQL Database
Tech Stack
Package
Version
Purpose
laravel/framework
^8.40
Core framework
laravel/socialite
^5.2
Google/social OAuth login
twilio/sdk
^6.25
SMS OTP for phone verification + password reset
intervention/image
^2.6
Image upload and resize
maatwebsite/excel
^3.1
CSV bulk product import/export
barryvdh/laravel-dompdf
^0.9.0
PDF invoice generation
h4cc/wkhtmltopdf-amd64
0.12.x
HTML to PDF rendering
ckeditor/ckeditor
^4.16
Rich text for product descriptions
laraveldaily/laravel-invoices
^2.0
Invoice PDF
mashape/unirest-php
^3.0
API proxy HTTP calls
Route Structure
All routes under /vendor/* prefix, protected by isVendor middleware.
Module
Routes
Auth
Login, register, email verification, mobile OTP (Twilio), social OAuth (Socialite)