Veterinary Platform
Live System

VetPro360

VetPro360 is the largest and most complex platform in the TecSolPro ecosystem. It needed to handle everything a veterinary professional could want: browse and apply for jobs, buy and sell equipment, take CE courses, connect with peers, and manage their practice. We built a Laravel 8 REST API backend powering a Next.js frontend, with OAuth2 authentication, Redis-backed queues, and real-time notifications via Pusher. The data model alone spans 240+ Eloquent models. The hardest challenge was keeping everything fast and coherent as features kept growing.

The Result

The core API engine powering all VetPro360 products, with a backend handling 240+ models and real-time features across multiple frontends.

Build Something Similar
Ve

Tech Stack

Laravel 8Next.jsMySQLRedisAWS S3PusherLaravel Passport

8

Modules

7

Technologies

5

Highlights

Project Ecosystem

Applications in This Project.

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

App 01

vetpro360-apis

Laravel 8 API

Core REST API backend (v2)

App 02

vetpro360-hiring

Laravel MVC

Hiring & job board platform

Key Features

What It Does.

240+ data models covering the full vet workflow

Role-based access for vets, clinics, admins, and vendors

Real-time notifications via Pusher and Laravel Echo

Technology Stack

How It's Built.

Frontend

Next.js

Backend / API

Laravel 8Laravel Passport

Database & Cache

MySQLRedis

Services & Infra

AWS S3Pusher
Platform Modules

Under the Hood.

Every module shipped in VetPro360 — what it does and the features it covers.

Module 01

Auth & User Management

Full user lifecycle with registration, email verification, social login, and 2FA.

What's Included

  • Register / Login / Logout
  • Email verification
  • Social login (Google, Facebook)
  • Two-factor authentication
  • 5 roles: admin, user, vendor, seller, professional
  • Step-by-step profile onboarding
Module 02

Product Marketplace

Multi-vendor catalog with variants, stock control, wishlists, and Excel import/export.

What's Included

  • Categories & subcategories
  • Product search & filtering
  • Reviews & ratings
  • Wishlist
  • Featured/sponsored products
  • Cart (session + DB)
  • Stock management
  • Product import/export (Excel)
Module 03

Course & Education

CE course catalog with enrollment, curriculum, progress tracking, and auto-generated PDF certificates.

What's Included

  • Course catalog & categories
  • Course enrollment & cart
  • Lessons & curriculum builder
  • Auto-generated PDF certificates
  • Instructor profiles
  • CE credit tracking
Module 04

Webinar Module

Webinar scheduling, speaker management, live links, replay recordings, and CE credit issuance.

What's Included

  • Webinar listing & registration
  • Speaker management
  • Live webinar links
  • Recorded replays
  • Webinar certificates
Module 05

Job Board

Full job board with employer dashboards, applicant tracking, resume upload, and location filtering.

What's Included

  • Full-time, part-time, contract listings
  • Job categories & specializations
  • Location filter
  • Application submission
  • Applicant tracking
  • Employer dashboard
  • Resume upload
Module 06

Seller / Vendor Module

Vendor registration, dashboard, product management, commission tracking, and payout management.

What's Included

  • Vendor registration & verification
  • Vendor dashboard
  • Product listing management
  • Sales analytics
  • Commission management
  • Vendor payout
Module 07

Orders & Payments

Full order lifecycle with Stripe + Acorn payments, invoice PDF generation, refunds, and subscriptions.

What's Included

  • Checkout flow
  • Order status lifecycle
  • Order invoices (PDF)
  • Refunds & cancellations
  • Stripe + Acorn payment
  • Subscription plans
Module 08

Chat & Messaging

Real-time messaging between buyers, sellers, and service providers via Socket.io and Pusher.

What's Included

  • Real-time product-related chat
  • Service provider chat
  • Chat history
  • Unread message count
  • Push notifications
Technical Highlights

The Interesting Parts.

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

01

240+ Eloquent models spanning the full veterinary professional workflow

02

OAuth2 authentication via Laravel Passport with granular role separation for vets, clinics, admins, and vendors

03

Redis-backed queues managed by Laravel Horizon for background job processing at scale

04

Real-time push notifications delivered via Pusher + Laravel Echo to all connected clients

05

AWS S3 storage with Intervention Image for resize and watermarking on all media uploads

Data Models

Core Models & Tables.

The primary database models that power VetPro360.

User

Core user entity

Product

Marketplace products

Category

Product/course categories

Order / OrderItem

Purchase orders and line items

Cart

Shopping cart

Course

Educational courses

Webinar

Live/recorded webinars

Job / Application

Job board listings and applications

Vendor

Marketplace vendors

Message

Chat messages

Payment

Transaction records

Review / Wishlist

Product reviews and user wishlists

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.