Skip to main content

Pharmacy Education / Web Platform

PACU

A pharmacy education platform that brings public course discovery, operational content, and custom learning tools together for clinicians preparing for practice and board certification.

Orange PACU wordmark for Pharmacy & Acute Care University with a medical caduceus integrated into the letter U.
Source: Live productPACU is a live pharmacy education platform spanning public course discovery, clinical learning resources, board preparation, and account access.

Public evidence

These reviewed public sources support the adjacent build claims; they do not imply adoption or unmeasured outcomes.

Problem

Target user
Pharmacy professionals who need one place to discover courses, stay current with clinical literature, and prepare for board certification.
Challenge
The learner journey crosses a public WordPress site, Airtable-supported operations, and custom application features, so content, account access, and study tools must stay aligned across different systems.
Why it mattered
When course information, subscription entitlements, or operational records disagree, learners can lose access and administrators can be blocked from supporting them.

Constraints

  • The live platform needed targeted improvements without interrupting active learning and administrative workflows.
  • WordPress, Airtable, custom application code, APIs, and PostgreSQL each owned a different part of the experience.
  • Subscription access and personalized study state had to remain consistent across learner and administrator surfaces.

Solution

PACU uses each layer for the work it handles best: WordPress for public content, Airtable for flexible operations, and custom builds for specialized learning and administration.

  1. Publish course, board-prep, literature, pricing, and resource information through the public WordPress experience.
  2. Support content and operational records in Airtable where the team needs fast, structured updates.
  3. Use custom React and TypeScript interfaces with Node.js APIs and PostgreSQL for personalized study programs, eBook reading, review reminders, subscription entitlements, and admin workflows.
  4. Trace production issues across the relevant layer, apply a targeted fix, verify it with tests, and support the rollout.

Engineering Decisions

  1. Use fit-for-purpose platform layers

    Constraint
    Marketing content, flexible operational records, and specialized learning workflows have different editing, validation, and release needs.
    Decision
    Keep public publishing in WordPress, support adaptable operations with Airtable, and build product-specific behavior in the custom application stack.
    Rationale
    Let the PACU team update routine content and records quickly without forcing complex learner and entitlement logic into a general-purpose CMS.
  2. Treat access as application state

    Constraint
    A visible purchase or account record does not guarantee that the learner has the correct study, reader, or subscription access.
    Decision
    Trace entitlement rules through the interface, API, and database, then repair mismatches at the layer that owns the state.
    Rationale
    Restore blocked learner and administrator workflows without masking the underlying data or access issue.

Outcomes

Product and delivery

  1. 3 delivery layers

    Right tool for each job

    Combined WordPress publishing, Airtable-supported operations, and custom full-stack features in one client platform.

  2. Learner + admin

    Two sides supported

    Covered learner-facing study, reading, reminder, and subscription flows alongside the administrative workflows that support them.

Learnings and Next Steps

What I learned

  • A content-heavy education business benefits from a CMS, while specialized learner and administrator workflows still need purpose-built application code.
  • Mixed-platform delivery works best when ownership of content, operational records, and subscription state is explicit.

What I would improve

  • Continue strengthening cross-system regression coverage and operational documentation as learning products and subscription paths evolve.

What remains unvalidated

  • The live site demonstrates delivered capabilities, but it does not by itself attribute learner growth, certification outcomes, or revenue changes to this engineering work.