Veterinary Recruitment
Live System

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.

Build Something Similar
Ve

Tech Stack

Next.jsLaravel 8MySQLNextAuthGoogle Maps APITailwindCSS

6

Modules

6

Technologies

4

Highlights

Project Ecosystem

Applications in This Project.

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

App 01

vetrepfinder

Next.js (App Router)

Public site + rep dashboard

App 02

vetrepfinder-apis

Laravel 8 API

REST API backend

App 03

vetrepfinder-hiring

Laravel MVC

Hiring & recruitment platform

Key Features

What It Does.

Geography-based search by US state and region

Dedicated rep and employer dashboards

Application tracking and in-app messaging

Technology Stack

How It's Built.

Frontend

Next.jsNextAuthTailwindCSS

Backend / API

Laravel 8

Database & Cache

MySQL

Services & Infra

Google Maps API
Platform Modules

Under the Hood.

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

Module 01

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
Module 02

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
Module 03

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
Module 04

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
Module 05

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
Module 06

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
Technical Highlights

The Interesting Parts.

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

01

Three interconnected apps: public Next.js directory, Laravel REST API backend, and a dedicated Laravel MVC hiring portal

02

Geography-based rep discovery by US state, region, and specialty — critical for the territory-driven vet rep industry

03

Google Maps + Places Autocomplete for location-based search and rep territory coverage display

04

Dynamic catch-all routing ([...slug]) in Next.js App Router for flexible SEO-friendly URLs

Data Models

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

Route Map

Key Pages & Routes.

The main routes built in the application.

/

Homepage — hero, search, featured reps

/all-states

Browse vet reps by US state

/categories

Rep specialization categories

/companies

Company/employer directory

/dashboard/profile

Rep profile editor

/dashboard/jobs

Browse job listings

/dashboard/applications

My job applications

/dashboard/messages

Messaging

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.