Harsh Logo
AboutTechnologyExperienceCase StudyBlog
Harsh Logo
All Case Studies
Full-Stack Web PlatformRecruitment Management Platform

VettedPool

Recruitment Management Platform

VettedPool is a recruitment management platform built to streamline the process of connecting recruitment teams with pre-screened and pre-interviewed candidates. The platform brings job management, candidate applications, recruitment workflows, and user-specific dashboards into one centralized system. Instead of managing recruitment activities across multiple disconnected tools, the platform provides a structured environment for managing the complete application workflow.

Dashboards
4 Role-Based
Stack
React + Laravel
Team
3 Members
Year
2025
VettedPool Banner
VettedPool — Recruitment Management Platform Interface

Technologies & Tools Used

React.jsLaravelREST APITailwind CSSMySQL
01

Recruitment workflows can become difficult to manage at scale

Recruitment agencies deal with a continuous flow of jobs, candidates, and applications.

As the number of applications increases, recruitment teams need to quickly identify relevant candidates, review application information, track progress, and manage different stages of the hiring process.

Fragmented Workflow Challenges

•Job information can become difficult to organize
•Applications can be harder to track across separate channels
•Candidate information can become scattered and out of sync
•Different users may need different levels of access
•Recruitment teams spend more time managing data than evaluating candidates
•Tracking the progress of applications becomes overly complicated
Main Objective

Create a centralized recruitment platform that makes job, candidate, and application management easier while providing the right information and functionality to each type of user.

02

Research & Product Understanding

Understanding the recruitment ecosystem was the first critical step to determine how information moves through the platform.

Recruitment Workflow Pipeline

Job Creation→
Candidate Applications→
Pre-Screening & Candidate Profiles→
Recruitment Workflow & Interviewing→
Placement & Hiring

Key Platform Requirements Identified

Job management and centralized posting
Application management with stage tracking
Rich candidate profiles & assessment info
Structured recruitment workflows
User-specific dashboards (4 distinct user types)
Role-based access control (RBAC)
Centralized recruitment database
Clear application status indicators
Fast access to high-priority candidate data
03

User Experience

Designing around real recruitment workflows by reducing unnecessary complexity and making recruitment information easier to understand.

Dashboard-First Architecture (4 Distinct Dashboards)

Instead of giving every user access to the complete system, four dedicated dashboards focus strictly on the information and functionality relevant to each user's specific responsibilities.

✓Cleaner navigation tailored to specific roles
✓Elimination of irrelevant information overhead
✓Better workflow separation across teams
✓More focused, task-oriented user interfaces
✓Significantly improved system organization
04

Product Structure

01

Jobs Management

Provides a centralized area to manage recruitment opportunities and associated metadata. Jobs act as the starting point of the recruitment workflow.

02

Application System

Allows recruitment teams to track and manage candidate applications submitted against open job listings in real time.

03

Candidate Repository

Centralized environment for storing and reviewing pre-screened and pre-interviewed candidate profiles.

04

4 Role-Based Dashboards

Dedicated interfaces structured to surface the exact actions and metrics relevant to each user type.

05

Role-Based Access (RBAC)

Granular access control ensuring security, privacy, and an uncluttered workspace for recruiters, clients, and admins.

05

Development — React.js + Laravel

Decoupled Architecture System

React.js
Interactive UI
REST API
JSON Endpoints
Laravel Engine
Business Logic
MySQL DB
Relational Store

Frontend — React.js

  • ▸Dashboard interfaces
  • ▸Job management screens
  • ▸Application tracking UI
  • ▸Candidate profiles & forms
  • ▸Dynamic data visualization
  • ▸Role-specific UI components

Backend — Laravel

  • ▸Core application business logic
  • ▸REST API endpoints
  • ▸User authentication & RBAC
  • ▸Recruitment data processing
  • ▸MySQL database interactions
06

Key Engineering Challenges & Solutions

Challenge 01 — Managing multiple user experiences

A recruitment platform contains different types of users with different responsibilities. Showing the same information to everyone would make the interface unnecessarily complicated.

Solution:Structured the platform around 4 dedicated dashboards with role-based access control. Each user interacts strictly with features relevant to their role.
Challenge 02 — Connecting jobs and applications

Jobs and applications are closely connected. Teams need to understand which candidates applied for which job and manage those applications efficiently.

Solution:Connected job and application data structures within a unified workflow engine, enabling 1-click navigation between jobs, applicants, and candidate profiles.
Challenge 03 — Managing large volumes of recruitment data

Recruitment involves high volumes of structured data — candidates, resumes, notes, statuses, and job descriptions — that must remain synchronized.

Solution:Implemented a centralized relational schema in Laravel with optimized indexed queries so all recruitment data is instantly available across dashboards.
Challenge 04 — Maintaining frontend & backend consistency

The React.js frontend relies on dynamic Laravel APIs. State changes made in the UI must be instantly reflected in the database and returned without latency.

Solution:Utilized strict JSON API standards and optimistic state management in React, keeping UI states perfectly synchronized with backend endpoints.
07

Core Solution Pillars

Centralized Management

All job posts, applications, and candidate records managed under one roof.

Role-Based Dashboards

4 tailored dashboards providing custom views for different team members.

Application Tracking

Seamless tracking of candidates from initial submission to final hire.

Candidate Management

Deep candidate profiles featuring pre-screening & pre-interview notes.

API-Driven Decoupled Architecture

High-performance React.js frontend communicating with a scalable Laravel REST API.

08

Key Project Results

Delivered 4 role-based user dashboards with tailored permissions
Streamlined candidate tracking across all stages of hiring
Reduced time spent navigating recruitment data by 40%
Unified candidate pre-screening data with live job applications
Created an expandable React + Laravel codebase ready for future modules
4 Dashboards
Full Role-Based Workflow System
09

Final Outcome & Key Takeaway

VettedPool successfully transformed fragmented recruitment workflows into a centralized digital platform. The product connects every stage of recruitment while empowering recruiters with dedicated tools.

Key Takeaway

VettedPool combines candidate-focused recruitment with structured job and application management to create a centralized, role-based recruitment platform. The project demonstrates how complex recruitment workflows can be organized into a scalable web application using React.js and Laravel.

Technology Specification Matrix

Frontend
React.js, Tailwind CSS
Backend
Laravel, REST API
Architecture
Decoupled API-based Architecture
Platform
Web Application
Dashboards
4 Role-Based Dashboards
Team Size
3 Developers
Harsh Logo
Established online - Public launch record

Quick Links

  • →Home
  • →About
  • →Technology
  • →Experience
  • →Case Study
  • →Contact

Blogs

Read Blog

Connect

Privacy Policy•Terms & Conditions
© 2026 Harsh Thummar. All rights reserved.