Veterinary E-Commerce
Live System

Pet Vet Shop

Pet Vet Shop required three interconnected applications: a Laravel 8 admin API, a seller central dashboard, and a public marketplace. The admin API handles product catalogs, order management, multi-vendor commission tracking, and inventory alerts. The seller central gives vendors their own dashboard to manage listings, track sales, and view performance metrics. We used Laravel Passport for OAuth2 authentication and integrated DomPDF for automated invoice generation. The hardest part was getting the vendor commission and payout system right — it touches every order and has to be bulletproof.

The Result

A three-app marketplace ecosystem (admin API, seller central, public marketplace) with complete vendor and order lifecycle management.

Build Something Similar
Pe

Tech Stack

Laravel 8MySQLRedisAWS S3Laravel PassportDomPDF

6

Modules

6

Technologies

5

Highlights

Project Ecosystem

Applications in This Project.

This project is built as 3 interconnected applications, each with a distinct responsibility.

App 01

pet-vet-shop-admin-apis

Laravel 8 API

Admin & core REST API

App 02

pet-vet-shop-seller-central

Laravel MVC

Seller dashboard platform

App 03

vet-pet-central

Laravel MVC

Vet-pet marketplace site

Key Features

What It Does.

Multi-vendor product catalog with variants and stock tracking

Automated invoice generation via DomPDF

Seller commission config and payout records

Technology Stack

How It's Built.

Backend / API

Laravel 8Laravel Passport

Database & Cache

MySQLRedis

Services & Infra

AWS S3DomPDF
Platform Modules

Under the Hood.

Every module shipped in Pet Vet Shop — what it does and the features it covers.

Module 01

Product Catalog API

Hierarchical categories, variants (size, weight, flavour), multiple S3 images, SEO meta, and stock levels.

What's Included

  • Product CRUD
  • Hierarchical categories
  • Product variants (size, weight, flavour)
  • Multiple images (S3)
  • Product tags & SEO meta
  • Stock levels
  • Featured/sponsored product flags
Module 02

Order Management API

Full order lifecycle: creation, status updates, shipping assignment, DomPDF invoices, cancellation, and refunds.

What's Included

  • Order creation
  • Order status updates
  • Order line items
  • Shipping assignment
  • Invoice generation (DomPDF)
  • Cancellation & refunds
Module 03

Seller Central Dashboard

Complete seller onboarding, product management, order processing, revenue analytics, and payout requests.

What's Included

  • Seller application & admin approval
  • Product add/edit/delete with image cropper
  • Bulk product CSV import
  • View & process incoming orders
  • Sales dashboard with charts
  • Payout request & history
  • Store branding settings
Module 04

Inventory & Analytics

Stock tracking, low-stock alerts, bulk import, and full analytics API with sales reports and cohort data.

What's Included

  • Stock tracking per SKU
  • Low-stock alerts
  • Bulk Excel import
  • Sales reports
  • Revenue by period
  • Top products & top sellers
  • Customer cohort data
Module 05

Vet-Pet Central Marketplace

Consumer and professional product catalogs, vet clinic portal with bulk ordering, and pet profiles.

What's Included

  • Consumer + professional product catalogs
  • Prescription products (vet-gated)
  • Vet clinic bulk ordering
  • Clinic-specific pricing tiers
  • Pet profiles (species, breed, medical history)
  • Subscription / auto-refill orders
Module 06

Shipping & Support

Shipping zones, carrier rates, tracking entry, estimated delivery, and seller support ticketing.

What's Included

  • Shipping zones & carrier rates
  • Tracking number entry
  • Estimated delivery dates
  • Support ticket system
  • Chat with admin
Technical Highlights

The Interesting Parts.

Key architectural decisions, patterns, and technical details worth knowing.

01

Three separate applications sharing the same database: admin API, seller central dashboard, and public marketplace frontend

02

Hierarchical product categories with multi-variant support (size, weight, flavour) and multiple S3 images per product

03

DomPDF automated invoice generation triggered on every order confirmation

04

Commission configuration per seller with payout record tracking and performance metrics dashboard

05

Low-stock alert system monitors inventory levels and notifies sellers before stockouts occur

Data Models

Core Models & Tables.

The primary database models that power Pet Vet Shop.

User / Seller

Buyer, seller, admin users

Product / ProductVariant

Marketplace product with size/weight/flavour variants

Category

Hierarchical product categories

Order / OrderItem

Purchase orders and line items

Cart / CartItem

Shopping cart

Shipment

Shipping record

Payment / Payout / Commission

Transactions, seller payouts, commission config

Subscription

Recurring order subscription

PetProfile

Pet owner's pet details

Clinic

Veterinary clinic entity

Review / Ticket

Product reviews and support tickets

Battle-Tested in Production

Want Something Like This?

We've built systems like this before — we know the pitfalls, the patterns that work, and how to scope it correctly from day one.