Model a sales-operations workflow where qualification, routing, notes, follow-up tasks, and stage changes persist across an authenticated application.
SYSTEM / EVIDENCE / SOURCE
HostDesk
Authenticated sales-operations simulator for researching, qualifying, routing, and following up with prospects through persisted workflow data and stage gates.
Verifiable project claims before narrative.
Documents the React and TypeScript frontend, PHP JSON API, MySQL persistence, Docker setup, authentication controls, workflow model, and test strategy.
Repository metrics snapshot for the API and relational data model.
Recorded frontend, API-integration, and Playwright evidence together with route-level security checks.
From problem to working system.
Built a React and TypeScript client over a PHP 8.3 JSON API and MySQL 8 data model, then added containerized local orchestration, application-security controls, and automated regression coverage.
The decisions that turned the approach into a working system.
Persisted users, prospects, notes, activities, cadence tasks, and stage history across seven relational tables with ten indexes and seven foreign keys.
Implemented 17 API route entries with password hashing, login lockout, session-ID regeneration, CSRF validation, and authenticated mutation controls.
Created 32 executable tests spanning frontend behavior, Docker-backed API integration, and Playwright workflows; 16 of 17 listed API routes are directly exercised.
The recorded evidence snapshot shows 71.36% line coverage, CSRF rejection coverage for all ten state-changing routes, and Lighthouse scores of 100 for performance and accessibility.
HostDesk operations workspace
Work a seeded prospect queue, log a note, complete a cadence task, and exercise a representative handoff gate while inspecting the evidence behind the full-stack project.
Portfolio simulation only. It uses seeded browser state and does not authenticate against or mutate the HostDesk PHP/MySQL backend. The handoff prerequisite shown here is intentionally representative rather than a verbatim production stage rule.README
Full repository documentation is available on demand for deeper technical inspection.
Expand full repository README
No README found for this repository.