Harsh Thummar
HomeAboutTechnologyExperienceCase StudyBlog
Harsh Thummar
Menu
  • Home
  • About
  • Technology
  • Experience
  • Case Study
  • Blog
Let's talk
Back to all case studies
Full-Stack Web PlatformTalent Acquisition & Job Management

VettedPool

Recruitment & Job Portal Platform

VettedPool is a modern recruitment and job management web platform built with React.js and a robust Laravel MySQL backend. Designed to connect hiring teams with pre-screened, high-caliber candidates, the platform eliminates the chaos of scattered emails and unorganized resume files. By leveraging relational SQL architecture and 4 dedicated role-based dashboards, VettedPool creates an effortless hiring experience for candidates, recruiters, employers, and administrators.

Dashboards
4 Role-Based
Stack
React.js + Laravel
Team
3 Members
Year
2025
VettedPool Banner
VettedPool | Recruitment & Job Portal Platform
Visit Live Platform

Technologies & Tools Used

React.jsLaravelMySQL (SQL)REST APITailwind CSS
01

Recruitment workflows become chaotic and fragmented at scale

Modern hiring teams and staffing agencies juggle dozens of active job requisitions and hundreds of incoming resumes simultaneously.

Without a centralized relational system, candidate data gets lost across disparate inboxes, tracking statuses becomes manual, and communication between recruiters, employers, and candidates slows down drastically.

Key Challenges & Friction Points

•Scattered candidate records and disorganized resume files across different inboxes
•Lack of real-time application status tracking for applicants
•Disjointed collaboration between external recruiters and hiring managers
•Confusing interfaces that fail to separate candidate, recruiter, and admin privileges
•Significant time lost on manual administrative data entry instead of interviewing
Main Objective

Build a high-performance, centralized recruitment platform powered by React and a scalable Laravel SQL backend with 4 specialized role-based dashboards.

02

Product Architecture & Workflow

We mapped out the entire talent acquisition journey to ensure each user type enjoys an uncluttered, tailored workflow backed by relational SQL integrity.

VettedPool System Workflow Pipeline

Job Creation & Publishing→
Candidate Application & Resume Upload→
Automated Pre-Screening Verification→
Recruiter Review & Pipeline Management→
Interview Scheduling & Final Offer

Key Platform Requirements Identified

Fast, intuitive job discovery with instant relational search filters
4 dedicated role dashboards (Candidate, Employer, Recruiter, Admin)
Secure REST API communication between React frontend and Laravel backend
Granular Role-Based Access Control (RBAC) protecting sensitive candidate records
Responsive, mobile-optimized interface for on-the-go applicants
03

User Experience & Dashboard Design

Rather than forcing everyone into a single crowded interface, VettedPool features 4 dedicated role experiences built around specific user objectives.

User Experience & Architecture (4 Role Dashboards)

Each dashboard surfaces only the actions, metrics, and data relevant to that user's role—eliminating friction and reducing onboarding time to minutes.

✓Candidate Portal: 1-click apply, saved jobs, and real-time application trackers
✓Employer Dashboard: Requisition creator, applicant pool review, and resume downloads
✓Recruiter Hub: Pre-screening notes, interview pipelines, and status triggers
✓Admin Console: System-wide analytics, company verification, and user management
✓Clean, high-contrast UI built with Tailwind CSS for effortless scanning
04

Platform Structure & Modules

01

Smart Job Management Engine

Allows employers and recruiters to create rich job postings with salary ranges, required skill tags, and location preferences stored in structured MySQL tables.

02

Application Pipeline Tracker

Visual stage tracking (Applied, Under Review, Interviewing, Offered, Rejected) with instant status updates.

03

Pre-Screened Candidate Repository

Structured talent directory with verified skill badges, interview notes, and attached portfolios.

04

4 Role-Based Dashboards

Tailored interfaces providing zero-distraction workspaces customized for each participant in the hiring process.

05

React.js + Laravel REST API + MySQL (SQL) Architecture

Architecture System Pipeline

React.js Client Interface
Secure REST API Gateways
Laravel Business Logic Engine
MySQL Relational Database (SQL)

Frontend Layer

  • ▸React.js (Vite) with TanStack Query for blazing-fast state caching
  • ▸Tailwind CSS for responsive, mobile-first styling
  • ▸Lucide React for crisp visual indicators
  • ▸Optimistic UI updates for immediate user feedback

Backend & Data Layer

  • ▸Laravel REST API handling core recruitment logic, pipelines, and notifications
  • ▸MySQL relational database with indexed tables and foreign key constraints
  • ▸JWT token-based authentication & strict RBAC middleware
  • ▸Laravel Storage pipeline for secure resume files and candidate portfolio documents
06

Key Engineering Challenges & Solutions

Challenge 01 - Handling 4 Different User Journeys in One System

Employers, candidates, recruiters, and admins all have entirely different goals. Displaying shared screens led to cognitive overload and security risks.

Solution:Engineered strict RBAC middleware on Laravel coupled with conditional route guards in React, delivering 4 bespoke dashboards tailored to each role.
Challenge 02 - Real-Time Application Status Synchronization

When recruiters update an applicant's stage, candidates and employers need to see the change immediately without manual page refreshes.

Solution:Implemented TanStack Query optimistic updates with smart background query invalidation, reflecting stage updates in real-time.
Challenge 03 - Fast Resume & Candidate Data Retrieval in MySQL

Searching across thousands of candidate profiles, skill tags, and attached documents caused noticeable query latency.

Solution:Built optimized relational indexing and compound queries in MySQL, slashing database response times below 120ms.
07

Core Solution Pillars

Centralized Talent Workspace

All job posts, incoming applications, and candidate ratings unified in one hub.

4 Role-Specific Dashboards

Tailored interfaces designed specifically for candidates, employers, recruiters, and admins.

Fast & Frictionless Application Flow

Simplified resume uploads and 1-click apply mechanisms to maximize applicant completion.

Decoupled High-Performance Stack

React.js frontend paired with a hardened Laravel REST API and MySQL database for ultimate scalability.

08

Key Project Results

Deployed 4 fully responsive, role-based dashboards
Reduced recruiter candidate evaluation time by over 45%
Achieved sub-1.2 second average page loads with optimized caching
Delivered a seamless candidate application completion rate exceeding 90%
Structured clean, maintainable React + Laravel SQL codebase ready for future enterprise integrations
4 Dashboards
Talent Acquisition & Job Management
09

Final Outcome & Key Takeaway

VettedPool proves that complex multi-stakeholder business processes can be simplified into an elegant, intuitive digital platform. By leveraging React.js and Laravel with MySQL, the system achieves enterprise-level data security and relational integrity while maintaining consumer-level speed and fluidity.

Key Takeaway

VettedPool combines modern user experience with robust Laravel SQL backend architecture to turn talent acquisition into a fast, transparent, and enjoyable experience for everyone.

Technology Specification Matrix

Frontend
React.js, Vite, Tailwind CSS
Backend
Laravel, MySQL (SQL Relational DB), REST API
Architecture
Decoupled React.js + Laravel SQL Architecture
Platform
Full-Stack Web Platform
Dashboards
4 Role-Based Dashboards
Team / Creator
3 Developers
Recommended Reading

Related Engineering & Architecture Guides

TECH GUIDE

React vs Next.js: Which Should You Choose?

Deep comparison of client-side React architectures versus full-stack Next.js frameworks.

Read Guide→
TECH GUIDE

How to Build a Secure REST API with JWT Authentication

Best practices for implementing Role-Based Access Control (RBAC), validation, and secure endpoints.

Read Guide→
TECH GUIDE

10 JavaScript Performance Optimization Techniques

Proven techniques to reduce bundle size, eliminate rendering bottlenecks, and speed up web apps.

Read Guide→

Explore Other Software Engineering Case Studies

HealthTech Platform

NutriLeft — Nutritional Intelligence & Food Guide Platform

NutriLeft is a modern nutritional intelligence and dietary guide platform built with a high-performance Next.js frontend and a scalable Laravel MySQL backend. Engineered to help health-conscious individuals, athletes, and dietitians understand the exact nutritional profile of everyday foods, NutriLeft provides side-by-side food comparisons, real-time gram-based portion scaling, and a smart meal calculator powered by a structured SQL database containing over 20 macro and micronutrient parameters per item.

View Case Study→
FinTech Platform

HSFin — Personal Finance & Wealth Management Platform

HSFin is a personal finance management and wealth tracking web application created to help individuals take full control of their money. Rather than juggling messy spreadsheets or complicated banking apps, HSFin provides a clean, unified dashboard to log transactions, set monthly budget limits, track recurring loan EMIs, and visualize spending habits over time.

View Case Study→
All Case Studies
Harsh Logo
Established online - Public launch record

Quick Links

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

Featured Guides & Work

  • ▸ VettedPool Case Study
  • ▸ NutriLeft Case Study
  • ▸ HSFin Case Study
  • ▸ React vs Next.js Guide
  • ▸ Full-Stack React & Node App

Connect

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