Back to selected work

Hotel Procurement Learning Platform · 2026

Purchasing Academy

A full-stack training platform for hotel Purchasing, combining structured learning, procurement documents, practical exercises, scenario decisions, progress evidence, and a separately sourced CHECK SCM readiness academy.

ReactTypeScriptCloudflare PagesPages FunctionsCloudflare KVZodPlaywrightVitestpdf-libExcelJS

Product case study

Inside the Academy.

Verified implementation screens, architecture, content boundaries, session behavior, and release evidence from the working product.

01 · Context

Users and operational context

Purchasing Academy is a working hotel-procurement learning platform with two connected academies, practical workspaces, evidence-based progress, and a temporary cloud-backed learner session.

02 · Problem

What needed fixing

People moving into hotel Purchasing need to understand terminology, approvals, documents, supplier decisions, department handoffs, compliance, cost control, and enterprise-system logic before they can contribute confidently.

03 · Built

What I built

Build a structured working environment where learners study the domain, inspect fictional procurement records, complete practical exercises, make decisions in realistic scenarios, receive feedback, and build an evidence-based readiness profile.

04 · Result

Result and current state

The released application connects procurement-domain research, learning design, interactive practice, privacy-aware temporary persistence, content validation, automated testing, and responsive deployment in one product.

Architecture

Tools and implementation

ReactTypeScriptCloudflare PagesPages FunctionsCloudflare KVZodPlaywrightVitestpdf-libExcelJS
Release evidence

Verified project highlights

  • Two connected academies: Hotel Purchasing Foundations and CHECK SCM Readiness.
  • 43 lessons, 20 branching scenarios, 18 fictional training documents, and 53 practical exercises.
  • Temporary learner progress through Pages Functions, Cloudflare KV, and a learner-scoped browser cache.
  • 249 Vitest checks and 23 Playwright journeys passed before the verified public release.