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.
Tech Stack
8
Modules
7
Technologies
5
Highlights
Applications in This Project.
This project is built as 2 interconnected applications, each with a distinct responsibility.
vetpro360-apis
Laravel 8 APICore REST API backend (v2)
vetpro360-hiring
Laravel MVCHiring & job board platform
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
How It's Built.
Frontend
Backend / API
Database & Cache
Services & Infra
Under the Hood.
Every module shipped in VetPro360 — what it does and the features it covers.
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
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)
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
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
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
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
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
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
The Interesting Parts.
Key architectural decisions, patterns, and technical details worth knowing.
240+ Eloquent models spanning the full veterinary professional workflow
OAuth2 authentication via Laravel Passport with granular role separation for vets, clinics, admins, and vendors
Redis-backed queues managed by Laravel Horizon for background job processing at scale
Real-time push notifications delivered via Pusher + Laravel Echo to all connected clients
AWS S3 storage with Intervention Image for resize and watermarking on all media uploads
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
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.