plgchallenge

Shipped private

A dual-app Laravel platform hosting a recruitment coding challenge for C-PACE financing sales lead qualification.

Repository

1 commits over 1 day

What it is

This repository contains a complete recruitment challenge platform for Pace Loan Group (PLG). It consists of two Laravel applications: a public-facing challenge website where candidates register, view documentation, and submit solutions, and a REST API that serves mock commercial banking contact data. Candidates build an AI-powered lead qualification tool that fetches contacts from the API and scores them based on their fit for C-PACE (Commercial Property Assessed Clean Energy) financing—evaluating criteria like commercial real estate roles, property ownership, and state eligibility.

Why I built it

Built as a custom recruitment assessment tool for PLG to evaluate technical candidates' ability to integrate APIs, use AI for data evaluation, and build practical sales tools. The platform replaces generic coding tests with a domain-specific challenge that mirrors PLG's actual business problem: identifying which commercial banking contacts are good prospects for C-PACE financing.

Tech stack

Laravel 11 (two separate apps: website + API), Blade templates, Tailwind CSS, PHP 8.x, Mailtrap API for email delivery, Swagger/OpenAPI for API documentation (L5-Swagger), Laravel Sanctum for API authentication, PHPUnit for testing. Email infrastructure uses a custom Mailtrap API transport.

Timeline & effort

Last active Jan 19, 2025 — 1 commit across 1 active day (spanning 0 days).

Development spanned a single day (one commit on 2026-01-19), but the extensive documentation (setup guides, PRD, testing checklist, troubleshooting notes) suggests iterative refinement and deployment troubleshooting work. The codebase is well-structured with migrations, factories, tests, and comprehensive planning documents—indicating focused, intensive work rather than long-term iteration.

Did it turn out useful?

The project was clearly deployed and used for its intended purpose. EMAIL_TO_BALI.md contains a production registration link (challenge.30apps.dev) and message template for the COO to send to candidates. The extensive troubleshooting docs (password reset, Mailtrap email delivery) and pre-launch testing checklist show the app was hardened for real use. The planning documents define scoring rubrics and submission workflows, and the API has comprehensive OpenAPI docs—all signs of a live recruitment tool.

#recruitment #coding-challenge #laravel #api #c-pace-financing #lead-qualification