PageFly · Shopify · Portfolio

Eight ways to sell. One CRM that ships.

A collection of Shopify landing-page concepts built for PageFly — including two D&D-specific directions with product pages — plus a live, full-stack CRM I designed and built. Range up top, depth at the bottom.

A · D&DTavern Parchment B · D&DObsidian Arcane 01Editorial 02Brutalist 03Organic 04Tech 05Heritage 06Playful LIVEBoothCRM
A   Tavern Parchment — D&D Landing + Product For: D&D subscription boxes · TTRPG stores · adventure modules
View 1 · Landing Page
◆ Roll for Initiative ◆

Your next adventure
arrives monthly.

A complete 5e module, two exclusive resin minis, and tabletop-ready battle maps — shipped to your door. No prep. No blank page. Just gather the party.

Subscribe & begin First box ships in 3–5 days · Cancel anytime

What's in the Box

Adventure Booklet

A Full Module

60+ pages of fully statted encounters, NPCs, and lore. Written for GMs who'd rather play than plan.

CR · Levels 1–10 arc
Exclusive Minis

Two Resin Figures

Hand-cast monsters and NPCs you can't get anywhere else — a new pair every month.

AC · Hand-cast resin
Battle Maps

24×18" Encounter Maps

Full-scale, table-ready maps. Roll them out, drop your minis, fight.

HP · Tear-resistant stock
Digital Dungeon

VTT-Ready Files

Every map, token, and ambient soundtrack bundled for Roll20, Foundry, and Fantasy Grounds.

INT · Free with subscription
It takes out a lot of the hardest work for a GM, but leaves room for the GM to make the world their own.
— Verified Subscriber
View 2 · Product Page
Shop  ›  Adventure Boxes  ›  Box 07 · The Fallen Star
★ Most Popular

Box 07 · The Fallen Star

Part seven of the Voyage of the Fallen Star arc. Playable standalone.

$39 $49 Ships in 3–5 days

Your party arrives at the crater where the star fell. Something is already there, picking through the wreckage — and it has more hands than it should. A tense, moderate-difficulty one-shot with roleplay hooks for continuing the full arc.

Plan
Level Range
1
Add to cart
This box includes
  • 64-page adventure booklet, spiral-bound
  • Two exclusive resin minis (Crater Wraith, Star-Touched NPC)
  • Two 24×18" tear-resistant battle maps
  • Digital VTT bundle (Roll20 · Foundry · Fantasy Grounds)
  • Ambient soundtrack & read-aloud audio
B   Obsidian Arcane — D&D Landing + Product For: high-end dice · metal sets · spellbooks · collector gear
View 1 · Landing Page
By Candlelight, Only

For the ones who roll in silence.

Hand-forged dice, bound codices, and curiosities for the serious player. Made in small numbers. Sold by the full moon.

Enter the vault Next opening · 12 days

Forged by hand

Each die poured, tumbled, and inked in a single studio. No two are perfectly identical. That's the point.

Released in moons

A new collection every lunar cycle. When they're gone, the next full moon brings something else entirely.

Sealed for the table

Every set arrives in a signed wooden box with a lore card. Made to be opened at the start of a session.

"They came wrapped in linen, in a box that smelled faintly of cedar. My players went quiet when I set them down."
— A Buyer, Seventh Moon
View 2 · Product Page
Vault  ›  Dice Sets  ›  Emberforged · Seventh Moon
Seventh Moon · 40 of 100 cast

Emberforged

$148 60 remain

A seven-die set cast in dark resin and inked with a gold pigment that catches candlelight the way ore catches torchlight. Each set is numbered on the D20 and packed in a cedar box with a hand-pressed lore card for this cycle's release.

Finish
Case
1
Claim a set
Specification
Set
D4, D6, D8, D10, D%, D12, D20
Material
Pigmented resin, gold ink
Cast run
100 sets, numbered
Ships
Within 7 days of the moon's close
Returns
30 days, uncast & unsealed
01   Editorial Minimal For: perfume · fashion · design objects
Issue Nº 04 — Spring Atelier Maison $84

A quiet object
for the morning ritual.

Hand-poured in small batches. Unhurried. Unadorned.

Seven notes, one candle, forty hours of burn. Part of our Spring Atelier Edit — four objects chosen not to match, but to mean something together.

Shop the edit
Nº 01

Unhurried formulation

Seven weeks from brief to bottle. Nothing reactive, nothing trend-chasing.

Nº 02

Small, named batches

Every run is numbered, dated, and signed on the base. 240 pieces per release.

Nº 03

Returned gracefully

Thirty days, no questions, prepaid label.

02   Brutalist Streetwear For: streetwear · sneakers · energy drinks
DROP 03★ Live NowShips 24hr

DON'T THINK.
JUST COP.

–40% today only

New drop. Old rules. Three pieces, three hundred units each, then never again.

Shop the drop →
01

Heavyweight Tee

14oz boxy-fit. Oversized screen print.

342 left
02

Work Jacket

Dyed canvas. Reverse stitch. No logo.

almost out
03

Field Cap

Six panel. Curved brim. Shop tag only.

back in stock
03   Organic / Wellness For: skincare · supplements · botanicals
~ a small ritual ~

Skin that remembers how to rest.

Three botanicals. One bottle. No actives fighting each other for attention.

Start your ritual
Rosehip

Vitamin A, naturally

Chamomile

Calms reactive skin

Squalane

From olives, not sharks

Niacinamide

A gentle 5%

04   Tech / SaaS For: software · electronics · DTC tech
v3.0 is live

Ship faster with an analytics stack that doesn't fight you.

Meridian is the tracking layer, dashboard, and alert system your ops team was going to build next quarter. Running in 90 seconds. Free while you're small.

90s
To first dashboard

Install our SDK, paste one line, see traffic.

99.98%
Uptime, last 12 months

Public status page. Real numbers.

$0
Forever free tier

Up to 10k events a month.

05   Vintage / Heritage For: coffee · whiskey · leather · artisan food
B
Bellwether & Co. — Established 1947
Purveyors of small-batch roasts

Coffee worth rising early for.

Four single-origin roasts, turned by hand over a ten-year-old drum roaster in a former print shop on the east side of town.

Begin a subscription
I.
Sourced Honestly

Named farms. Traceable to the co-op.

II.
Roasted Slowly

Small batches. Roast dates stamped on every bag.

III.
Shipped Fresh

Out the door within 48 hours of the roast.

06   Playful / Y2K For: candy · kids · gaming · meme-aware DTC
★ New drop alert ★

Snacks that slap. Seriously.

Six flavors, zero corn syrup, 100% the-best-thing-in-your-lunchbox energy.

Build your pack
🍓
Berry Blast

Tangy, chewy, faintly suspicious.

$6 / bag
🍋
Sour Power

Face-scrunching confirmed.

$6 / bag
🍇
Grape Escape

Purple-coded comfort.

$6 / bag
  Case Study · Live Product Designed · Built · Shipped
Live in production Django · PostgreSQL · Heroku
BoothCRM

A CRM built for the people who actually run the booth.

Most CRMs assume you're selling software. BoothCRM is for vendors, guest bookers, food operators, and sponsor coordinators running trade shows, comic cons, and expos — where an "opportunity" is a booth and a "close date" is the show itself.

Role
Design, product, full-stack build
Stack
Django, PostgreSQL, Heroku, vanilla JS
Status
Live, iterating with real vendor data
boothcrm.herokuapp.com/opportunities/
BoothCRM Accounts Contacts Opportunities Events

Opportunities

10 total · pipeline value $162,000
Fan Expo 2026 In Forecast All Stages All Types
OpportunityStageTypeARR
Felicia Day — Panel + SigningClosed WonSigning$45,000
John Boyega — AppearanceNegotiatingGuest$85,000
NovaTech — Sponsor PackageInterestSponsor$15,000
Pacific Candles — BoothProposalVendor$1,800
Wild Honey — Food VendorClosed WonFood$1,600
01

Events as first-class citizens

Opportunities, contacts, and revenue all roll up by show — Fan Expo, Comic Con — not quarter. Built around how conventions actually work.

02

Vendor-specific pipeline types

Nine opportunity types — Vendor, Food Vendor, Guest Appearance, Panel, Photo Op, Signing, Activity Room, Custom Room, Sponsor — because "deal" isn't specific enough.

03

Forecast beyond stage

A separate forecast dimension (In Forecast · Stretch · Unlikely · Out) so an early-stage whale doesn't distort the same field a late-stage stretch deal lives in.

Design notes

Why this lineup · PageFly practices · UX principles

Why two D&D concepts, then six others, then a CRM?

The two D&D directions at the top answer "can you do this niche?" — they're the ones a tabletop-games client needs to see first. "Tavern Parchment" is the warm, welcoming, tavern-booklet feel most TTRPG brands lean on. "Obsidian Arcane" is its opposite — dark, collector-grade, scarcity-driven — for premium dice makers, metal sets, and limited-edition studios. Both include a full product page because a landing page without a product page is half a portfolio.

The six concepts after that answer "can you do anything else?" — editorial to brutalist to playful. Different enough that no two live in the same week on Pinterest.

The BoothCRM case study closes the set because it's the only piece that's real, live, and mine end-to-end. It's there to answer the quiet question every hiring manager has: can this person actually ship?

UX principles applied throughout

One page, one job

Each landing funnels to a single primary CTA. Each product page funnels to Add to Cart. Secondary links exist but are visually subordinate.

Value prop above the fold

Every hero answers "what's in it for me?" in the first screenful — concrete benefit, small trust signal, clear next action. No manifesto before the offer.

Product-page anatomy

Both D&D product pages follow the proven pattern: breadcrumb → image + thumbs → title/rarity → price + availability → short description → variant pickers → quantity + Add to Cart → "what's included" reassurance block. Same bones, different voice.

Mobile-first rhythm

Every grid collapses cleanly at 820px and 780px. Type uses clamp() so headlines don't overflow phones. Touch targets stay above 44px.

Accessibility

PageFly best practices

What's placeholder, what's real

Brand names in the Shopify concepts are invented. CSS gradients and SVG shapes stand in for photography. The BoothCRM section is the exception — it's a real, live Django app I built, with real filters, real pipeline types, and real vendor data, hosted at boothcrm-9de37e80aa44.herokuapp.com. You can click through it.