Skip to content
Work index
CATALOGUED PROJECT

SYSTEM / EVIDENCE / SOURCE

HostDesk

Authenticated sales-operations simulator for researching, qualifying, routing, and following up with prospects through persisted workflow data and stage gates.

Reading repository metadata…
EVIDENCE LEDGER

Verifiable project claims before narrative.

CASE STUDY

From problem to working system.

01 / PROBLEM

Model a sales-operations workflow where qualification, routing, notes, follow-up tasks, and stage changes persist across an authenticated application.

02 / APPROACH

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.

03 / IMPLEMENTATION

The decisions that turned the approach into a working system.

  1. Persisted users, prospects, notes, activities, cadence tasks, and stage history across seven relational tables with ten indexes and seven foreign keys.

  2. Implemented 17 API route entries with password hashing, login lockout, session-ID regeneration, CSRF validation, and authenticated mutation controls.

  3. Created 32 executable tests spanning frontend behavior, Docker-backed API integration, and Playwright workflows; 16 of 17 listed API routes are directly exercised.

04 / OUTCOME

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.

INTERACTIVE SYSTEM

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.
Loading interactive workspace…
REPOSITORY DOCUMENTATION

README

Full repository documentation is available on demand for deeper technical inspection.

Expand full repository README

No README found for this repository.