01 / 23
Internal Changelog · 25 May 2026
Border Pharmacy · New Website Preview

A new website
for Border Pharmacy.

Today we open the new site to the internal team for review. This deck walks the board through what the team has built, how it is hosted, and what is coming next before public launch.

Status
Internal Changelog
URL
Date
25 May 2026
Border Pharmacy homepage hero
Internal Changelog
Executive Summary · 25 May 2026
02 / 23
Internal changelog · 25 May 2026

A complete rebuild,
ready for your review.

A complete rebuild of Border Pharmacy is now ready for internal review. Forty-five public pages, eight patient flows, six signature features, all running on a Cloudflare-fronted, Google Cloud hosted stack that is already engineered to handle launch-day traffic when the doors open.

45+
Pages & flows shipped
8
Services in the stack
24/7
Shopping assistant
100%
Mobile-first & responsive
Page Walk-through
03 / 23
Homepage tour

A welcome that
does the work.

Every part of the homepage earns its place. Each section has one job and does it well. Here is a curated tour through the highlights. Click any tile to enlarge the full screenshot.

Homepage hero with Talk to Anna
+
Hero & Talk to Anna
How it works animated journey
+
How it works journey
Stats
+
Stats
Why choose us
+
Why choose us
Clinic highlight
+
Clinic highlight
Services
+
Services
Popular medications
+
Popular medications
Testimonials
+
Testimonials
Signature Feature · 01
04 / 23
Shopping assistant · "Anna"

Just say hello.
Talk to your pharmacy.

We built a real-time voice shopping assistant directly into the storefront. A patient clicks the orb on the homepage and is in a sub-second conversation with Anna. She can search products, add items to the cart, explain coverage, and walk a patient through booking a service.

  • Feels like a phone call. Sub-100 ms audio response time. No typing, no waiting, no clunky chatbot loops.
  • She can take action. Anna does not just describe products. She actually adds them to the cart, opens checkout, and navigates the site on the patient's behalf.
  • Every interaction is measured. Every question, every action, every outcome lands in analytics so we can keep improving Anna against real patient behaviour.
Real-time voice Action-capable Always on Sub-second latency
Talk to Anna card on homepage hero
Homepage · "Talk to Anna"
Signature Feature · 03
06 / 23
"How it works"

A guided journey,
drawn as you scroll.

The "How it works" section turns the prescription process into a visual story. As the patient scrolls, an animated line traces the journey from Vancouver across Canada, pausing at each step (order, fill, ship, deliver) so anyone can understand how Border Pharmacy works in under a minute.

  • Easy to follow at any age. No paragraphs to read, no jargon to decode. The animation does the explaining. A 70-year-old and a 17-year-old understand it equally fast.
  • Real Canadian geography. The map traces real provinces, real cities, and the real delivery footprint of our pharmacy. Not a stock illustration.
  • Built for performance. The animation only loads when the patient scrolls near it. The rest of the page stays light and fast, even on older phones.
How It Works animated Canada journey
Home · animated "How it works" journey
Signature Feature · 05
07 / 23
Coverage estimator

"Will my insurance
cover this?" Estimated.

The coverage estimator gives patients a transparent ballpark before they reach out to the pharmacy. It walks them through BC PharmaCare plans (Fair PharmaCare, Plan C, Plan W and more) and private insurers, and runs the whole calculation right in the patient's browser, so sensitive details like family income never leave the device.

  • Private by design. Family income, plan choice, prescription details. None of it travels to our servers. The whole calculation runs locally in the patient's browser.
  • Knows every BC plan, plus private insurers. A live rules engine encodes BC PharmaCare deductibles, family-income tiers, and Plan-W exemptions. The top private insurers in BC are pre-loaded too. Easy to update as policy changes.
  • An estimate, not an invoice. Wording stays clear that the final number is confirmed by the pharmacist at the time of dispensing. The patient walks in already knowing what to expect.
Coverage estimator
/coverage#estimate
Signature Feature · 06
08 / 23
Brand vs generic comparison
Brand vs. generic savings

Same medicine.
Lower price.

For many medications, the generic version costs a fraction of the brand and works exactly the same. Most patients never realise this. We built a dedicated comparison page that shows the active ingredient, the price difference, and the option to switch in one click.

  • Side-by-side comparison. Patients see the brand and the generic on the same page, with the same active ingredient called out so they can switch with confidence.
  • Educational, not pushy. The page explains how generics work and why they cost less. Patients understand the choice, they do not feel sold to.
  • Backed by a deep-dive article. An accompanying blog article (Generic vs. Branded Medications) gives the longer story for anyone who wants it.
Patient Education
09 / 23
MSP and PharmaNet explainer page
MSP & PharmaNet, explained

BC's pharmacy system,
in plain English.

Most patients have heard the terms MSP and PharmaNet without really knowing what they mean. This page explains both in plain language. What they are, how they work, what the patient needs to bring, and how each one shows up in the prescription process.

  • Removes a real source of confusion. The pharmacy team may get asked these questions, now the website answers them, so the team can focus on dispensing instead of explaining.
  • Written for a non-clinical reader. No jargon, no acronyms left unexplained. A first-time patient can read the page once and walk away knowing what they need.
  • Builds trust before the first prescription. Explaining the system clearly is itself a signal of competence. Patients arrive at checkout already comfortable with the process.
Commerce
10 / 23
Product detail

A product page that
educates before it sells.

Each medication page presents a Health Canada-aligned monograph, a brand vs. generic comparison, patient reviews, related products, and a coverage estimate. All assembled from live pharmacy data, all server-rendered for speed.

Product detail page
Product detail
Drug information
Drug information
Product reviews
How it works
Content
11 / 23
Resources hub
Resources hub

More than a blog.
An education hub.

The resources area collects everything that helps a patient make a decision before they have to call. Long-form articles, plain-English explainers, a help center, and health tools, all linked together and updated by the marketing team without engineering involvement.

  • Articles & deep-dive guides. Long-form pieces like "Generic vs. Branded Medications", condition guides, and medication explainers. Written for patients first, search engines second.
  • Tools live alongside the text. The BMI calculator, coverage estimator, and brand-vs-generic comparison sit inside the same content area, cross-linked from every article that mentions them.
  • Help center, built in. FAQ, contact, and plain-English explainers (MSP, PharmaNet, deductibles) answer the questions patients hear all the time but rarely understand.
Patient Journey · 01
12 / 23
Patient onboarding

A registration that
doesn't feel like paperwork.

Patient onboarding is a friendly three-step wizard. Account, address, then a short medical questionnaire. Each step validates before the next, the medical step only asks what is actually needed, and a visible progress indicator keeps the patient confident throughout.

  • Progress you can see. An animated progress bar with check marks at each completed step. Patients always know how far they have to go.
  • Address autocomplete built in. Powered by Google Places. The patient starts typing, the system suggests. No mistyped postal codes.
  • Pick up where you left off. Half-finished registrations are saved. Patients can come back later and finish without starting over.
Registration wizard
/register
Patient Journey · 02
13 / 23
Login screen
Login & verification

Strong by default.
Stronger by choice.

Every patient signs in with a password, governed by PharmacyWire, the same trusted clinical system that already protects prescription records across the province. That part is mandatory. Multi-factor authentication (a one-time code or a passkey on their phone) is optional but strongly recommended, and the screen guides patients to turn it on the first time they sign in.

  • Password is required. Every account is protected by a PharmacyWire-backed password. Failed login attempts are throttled. No exceptions.
  • MFA is optional, but encouraged. Patients can add a one-time code or a passkey (Face ID, Touch ID, Windows Hello) for an extra layer. One tap, no extra password, much harder to steal.
  • Step-up when it matters. Sensitive actions (prescription transfer, address change, refund) re-prompt for verification even when the patient is already signed in.
  • Audit trail for compliance. Every sign-in, every failure, every MFA challenge is logged. The compliance team can answer any question after the fact.
Patient Journey · 03
14 / 23
Cart & checkout

From "I need this" to "thanks"
in three taps.

The cart is a slide-out panel, so adding a product never breaks the page. Checkout supports saved addresses, an insurance picker, cold-chain shipping notices, and pay-by-link. We built for the messy reality of buying medication, not the textbook flow.

Cart sidebar
Cart page
Checkout
Patient Journey · 04
15 / 23
Account dashboard

Their pharmacy,
in their pocket.

A patient dashboard that puts what matters front and centre. Active prescriptions, refill reminders, an adherence diary, recent orders, family members, document uploads, address book, and the standout feature: prescription transfer.

  • Prescription transfer, in-app. Patients can move a prescription from their current pharmacy to Border Pharmacy without phone calls or forms. The pharmacist picks it up on the back end and handles the rest.
  • Adherence diary. A calendar view of medication intake. Patients track their doses, pharmacists can support them when they slip.
  • Manage the whole family. One account, many family members. Caregivers can manage dependents safely, all from a single sign-in.
Demo login (test account)
Passwordthisisatest
Account dashboard
/account · prescription transfer highlighted
Account · Features deep-dive
16 / 23
What patients can do in their account

A complete self-service
pharmacy, in their pocket.

Beyond the headline features (prescription transfer, adherence diary, family management), the account dashboard packs nine more capabilities that put patients in control of their pharmacy experience.

01 · PRESCRIPTIONS

Live prescription list

A real-time list of every prescription on file. Status, prescribing pharmacist, refills remaining, next due date. All in one screen.

02 · REFILLS

One-click refill

Patients tap to refill an existing prescription. The request lands in the pharmacist's queue immediately. No phone call, no waiting on hold.

03 · REORDER

Reorder recent items

Recently purchased items surface as one-tap reorders. The pharmacy remembers what the patient bought, the patient does not have to.

04 · DOCUMENTS

Upload once, on file forever

Insurance card, government ID, prescriber notes. Upload once and the pharmacy team has them ready for every future order.

05 · ADDRESSES

Multiple delivery addresses

Home, work, parents' place, the cottage. Patients save as many addresses as they need and pick one at checkout in two taps.

06 · SECURITY

Change password & manage MFA

Patients can rotate their password, turn on multi-factor authentication, and review trusted devices any time. Compliance has a full audit trail.

07 · PREFERENCES

Communication preferences

Email, SMS, refill reminders, marketing opt-ins, light or dark theme. Patients tune the experience to their own habits in one panel.

08 · QUESTIONNAIRE

Medical questionnaire

A guided form for prescription-related questions, allergies, current medications. Filled once, surfaced automatically when relevant.

09 · FIND A PHARMACY

Locate a pharmacy nearby

Patients can search for a nearby Border Pharmacy partner location, with map results, hours, and contact details, right inside the account.

Engineering Craft
17 / 23
Business Infrastructure problems solved

The problems
worth solving.

Coast to coast
Equally fast from Vancouver to Halifax

Border Pharmacy ships across Canada, and Canada is a big country. Without a global edge, a patient in Halifax or Calgary would wait while our Toronto server's response travels thousands of kilometres. Cloudflare's Canadian data centres in Vancouver, Calgary, Toronto, Ottawa, Montreal and Halifax mean the website feels equally instant from any major city in the country.

Find anything fast
Search that feels like Amazon's

Patients expect search to be instant, forgiving of typos, and aware of synonyms. We built Border Pharmacy's search on Typesense, the same engine trusted by Shopify, GitHub and the Linux Foundation, so a patient can find a medication in two keystrokes.

Less paperwork
Prescription transfer without the phone call

Moving a prescription from another pharmacy used to mean a phone call. The website now captures the request from the patient, attaches the supporting documents, and drops it into the pharmacist's queue. Less friction for the patient, no new tools for the pharmacist.

Voice that acts
A shopping assistant that takes action

Most chatbots can only talk. Anna can actually do things: add to cart, search, open checkout, walk a patient through a transfer. Each action is wired through a single audited channel so we always know what the assistant did on the patient's behalf.

No ticket required
Marketing publishes without code

Blog posts, resource articles, FAQ updates, featured content: the marketing team writes and publishes on their own. No engineering ticket, no deploy, no waiting. Engineering owns the structure, marketing owns the words.

Ready for the rush
The day a press article goes viral

The site is hosted on Google Cloud in Toronto, and Cloud Run is pre-staged to absorb a burst of thousands of new visitors in under a minute. A newsletter blast, a press hit, or a launch announcement will not take the site down.

Architecture & Infrastructure
18 / 23
How it is hosted

Built to scale
from day one.

The new website runs on a layered, container-based architecture sitting behind Cloudflare's global edge network. Every layer was picked for a reason. Speed at the edge, predictability at the origin, and headroom for the burst traffic a newsletter blast or press hit will send our way.

Edge
~20 ms response · from nearest data centre
DDoS protection · always on
Origin
Hardened reverse proxy · TLS · HTTP/3
Health checks · every service
App
Next.js 16 · storefront
WordPress 6.7 · content engine
Shopping assistant · real-time voice
Typesense · product search
Data
MariaDB 11 · 12 GB cache pool
Redis 7 · object cache
Redis 7 · sessions & queues
Cloud Run ready · auto-scale on demand
8 services
Each one isolated and reversible
~20 ms
From nearest Cloudflare data centre
0 → 100s
Cloud Run auto-scale, ready to flip
1-command
Rollback. Every release tagged.
Engineering
19 / 23
Under the hood

A stack chosen with intent.

Every dependency had to earn its place. Nothing here is fashion. Each piece solves a specific problem the pharmacy faces. Speed, accessibility, real-time interaction, or clinical integration.

FRONTEND

Next.js 16 · React 19

Server-rendered pages for instant first paint. The freshest stable Next.js release, the same engine that powers TikTok, Twitch, and OpenAI.

DESIGN

Tailwind v4 · Custom type system

A bespoke design language paired with a warm serif (Fraunces) and a clean sans (Geist). One typographic system across forty-five pages.

MOTION

Framer Motion · GSAP

Hand-tuned scroll choreography. Animation that helps the eye follow the story without slowing the page down.

VOICE

Real-time shopping assistant

An always-on voice channel for "Anna," our pharmacy assistant. Sub-second response time, action-capable, telemetry from day one.

AUTH

Password + passkey MFA

Primary password protection backed by PharmacyWire. Optional passkey (Face ID, Touch ID, Windows Hello) as a second factor.

SEARCH

Typesense · Instant results

The same search technology used by Shopify, GitHub, and the Linux Foundation. Sub-50 ms across thousands of products.

DATA

GraphQL content layer

A single typed data layer pulls products, pages, blog articles and configuration from one place. The marketing and pharmacist teams update the back office, the website reflects it.

INFRA

Cloudflare · Google Cloud

Cloudflare at the edge for cache, DDoS protection, and image optimisation. Google Cloud at the origin. Cloud Run on standby for burst scaling.

QUALITY

Accessibility · Strict TypeScript

Accessibility checks on every change. Strict type-checking across the codebase. The CI gate refuses anything that does not meet the bar.

Performance
20 / 23
Performance

Fast is a feature.
We treat it like one.

Real numbers, pulled from Google PageSpeed Insights. The work behind these scores is unglamorous (smart loading, image optimisation, font tuning, skeleton placeholders) and it adds up. A faster site means more patients who actually finish their refill.

View the verified PageSpeed Insights report  ↗
98
Performance
100
Accessibility
100
Best practices
100
SEO
Security & Compliance
21 / 23
Built for healthcare

Trust is the product.

Border Pharmacy is a regulated entity. Every decision in the codebase reflects that: protections at the edge, password and optional MFA at sign-in, encrypted internal channels for health data, and audit logs on every patient action.

EDGE

Locked down at Cloudflare

Strict HTTPS enforced for every visitor. Browser-level protections against framing, sniffing, and untrusted referrers. DDoS shield is always on.

LOGIN

Password + optional MFA

Every account is protected by a PharmacyWire-managed password. Patients can add a passkey or one-time code for an extra layer.

DATA

Collect only what we need

The coverage estimator runs in the browser. Patient health information only travels through encrypted, audited internal channels.

CODE

Type-safe by default

Every line of frontend code is strict-checked before it ever ships. The build system refuses anything that does not meet the bar.

ACCESS

Accessibility-aware

Accessibility checks run automatically on every change. Modal focus traps, keyboard support, screen reader labels. Built in, not bolted on.

OPS

Auditable releases

Every release is tagged. Every patient action on the site is logged with a timestamp and a correlation ID. Rolling back to a previous version is a single command.

What's Next
22 / 23
The path from Internal changelog to public launch

From today,
here's what's next.

Internal changelog opens today. The next few weeks are about listening to internal feedback and finishing the last few integrations before the public go-live.

"

Thank you for taking the time
to review what we've built.
Your feedback shapes what comes next.

With gratitude · The Border Pharmacy team · 25 May 2026
new.borderpharmacy.com ↗ · Internal changelog