VetRep Finder
VetRep Finder is a niche platform solving a specific problem: veterinary sales reps and industry representatives had no dedicated place to find work. Generic job boards don't understand the territory-based, relationship-driven nature of vet rep roles. We built a Next.js frontend with a dedicated Laravel API backend, including a dashboard for reps to manage their profile, applications, and messages, and a hiring portal for employers to search and contact reps by state, specialty, and experience. Google Maps integration lets users browse by geography, which is essential in this field.
The Result
A full-stack recruiting ecosystem covering public directory, job board, and employer hiring workflows across three interconnected applications.
Tech Stack
6
Modules
6
Technologies
4
Highlights
Applications in This Project.
This project is built as 3 interconnected applications, each with a distinct responsibility.
vetrepfinder
Next.js (App Router)Public site + rep dashboard
vetrepfinder-apis
Laravel 8 APIREST API backend
vetrepfinder-hiring
Laravel MVCHiring & recruitment platform
What It Does.
Geography-based search by US state and region
Dedicated rep and employer dashboards
Application tracking and in-app messaging
How It's Built.
Frontend
Backend / API
Database & Cache
Services & Infra
Under the Hood.
Every module shipped in VetRep Finder — what it does and the features it covers.
Rep Profiles
Detailed rep profiles with specializations, territory coverage, work experience, and certifications.
What's Included
- Rep registration & onboarding
- Profile photo upload
- Specialization tags
- Territory/coverage area (state/region)
- Work experience & certifications
- Public profile page
Company Profiles
Company directory with branding, product line descriptions, and territory coverage.
What's Included
- Company registration
- Company logo & branding
- Product line descriptions
- Territory coverage
- Company search & browse
Job Listings
Job postings by category, location, and salary range with full-text search.
What's Included
- Job categories: territory manager, inside sales, clinical educator
- Location & remote filtering
- Salary range display
- Keyword + location search
Applications & Messaging
One-click apply with resume, cover letter, status tracking, and direct messaging.
What's Included
- One-click apply (from profile)
- Resume attachment
- Cover letter
- Application status: pending, reviewed, shortlisted, rejected
- Direct messages between rep and company
- Conversation threads
- Email notification on new message
Search & Discovery
Full-text search across reps and companies with state, category, and specialization filters.
What's Included
- Full-text search across reps & companies
- Filter by state, category, specialization
- Sort by relevance, date, location
Employer Hiring Portal
Dedicated Laravel MVC portal for employers to post jobs, manage applications, and send offers.
What's Included
- Post job openings
- Manage applications
- View rep profiles
- Download resumes
- Send offers
The Interesting Parts.
Key architectural decisions, patterns, and technical details worth knowing.
Three interconnected apps: public Next.js directory, Laravel REST API backend, and a dedicated Laravel MVC hiring portal
Geography-based rep discovery by US state, region, and specialty — critical for the territory-driven vet rep industry
Google Maps + Places Autocomplete for location-based search and rep territory coverage display
Dynamic catch-all routing ([...slug]) in Next.js App Router for flexible SEO-friendly URLs
Core Models & Tables.
The primary database models that power VetRep Finder.
User
Auth user (rep or employer)
RepProfile
Veterinary rep details
Company
Employer / company entity
Job
Job listing
Application
Rep application to a job
Category
Rep specialization category
Territory
Geographic coverage area
Message
Direct message thread
News
News article
State
US states reference
Key Pages & Routes.
The main routes built in the application.
/Homepage — hero, search, featured reps
/all-statesBrowse vet reps by US state
/categoriesRep specialization categories
/companiesCompany/employer directory
/dashboard/profileRep profile editor
/dashboard/jobsBrowse job listings
/dashboard/applicationsMy job applications
/dashboard/messagesMessaging
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.