Platform Walkthrough · v1

Everything we built for the P3 Alliance launch.

A private peptide community with a working forum, tier-gated channels, education library, promo-code signup, and a full admin back-office. Use this page as a walkthrough for the kickoff meeting — every section links to the live thing.

Stack:Next.js 14SupabaseVercelResendTailwind
01

What's live in v1

🔐
Auth & 21+ age gate

Email + password signup gated by required promo code. 21+ confirmation modal on first visit. Forgot/reset password flow.

Tier-gated forum

12 channels seeded (Announcements, General, Weekly Wins, Fitness, Nutrition, plus Silver/Gold/Platinum/Elite tier-locked). Hot · New · Top · Rising sort tabs. Upvotes, replies, markdown, image uploads, pinning, locking.

Resource library

10 seeded articles/videos/cheat sheets covering BPC-157, GLP-1s, TB-500, Epitalon, etc. Live search, filter by peptide and by goal, member favorites.

Member profiles

Editable display name, photo (upload), city, bio. Tier + role badges visible on every post. Public profile pages at /u/[username].

Notifications inbox

When someone replies to your thread, it lands here. Unread count in sidebar. Mark all read.

Admin back-office

Members (create, ban, change tier/role), channels (CRUD with tier-gating), threads (pin/lock/delete), library (CRUD), promo codes, flagged-content reports.

04

Promo code flow

The whole signup loop runs on promo codes. No Stripe billing in v1 — codes are how you control access during the invite-only launch.

Two ways to share a code
  1. 1.Pre-filled URL — share /signup?code=FOUNDER25 directly. Code auto-fills.
  2. 2.Plain link — point them at /redeem and tell them the code. They type it in.
Codes already seeded
  • FOUNDER25General · unlimited
  • GOLDFRIENDGold · 25 uses

Add more at /admin/codes.

05

What's deliberately NOT in v1

These are queued for v2 — quoted separately. Don’t promise them inside v1 scope.

Stripe paid signup
Pinnacle product integration
Booking system + calendars
Live group calls / replays
Peptide calculator (dose / reconstitution)
Custom peptide protocols + PDFs
Intake forms
Coach back-office (member assignment, DM threads)
Member ↔ coach direct messages
Real-time staff chat
Native iOS / Android apps
Automated Pinnacle quarterly-spend free codes
Affiliate / referral program
Email marketing integration
Full custom branding (logo refinement, etc.)
06

Roadmap

v1
LIVE NOW

Forum + Library + Admin + Promo signup

Everything documented above. Functional today.

v1.1
QUICK FOLLOW-UP

Polish + content seeding

Per-channel rules pages, sample threads for visual life, member directory filters, basic email digests.

v2
NEXT QUOTE

Stripe billing + booking + peptide calculator

Real paid subscriptions, coach booking with availability + call recording, the interactive dosing/reconstitution calculator, custom protocol authoring + PDF delivery.

v3
LATER

Pinnacle integration + mobile + live chat

Automated free codes tied to Pinnacle quarterly spend, native mobile apps, real-time member ↔ coach DMs, affiliate program.

Suggested next steps

Path from here to first members.

  1. 1Sean + Travis sign in, add display photos, change their temp passwords
  2. 2Sean drops a pinned welcome thread in #announcements
  3. 3Issue 3–5 promo codes for different traffic sources (phone leads, Pinnacle buyers, friends, etc.)
  4. 4Verify p3longevity.com domain in Resend so welcome emails come from the right address
  5. 5Invite first 10–20 friendlies as a soft launch — gather feedback before wide push
  6. 6Once stable, decide on custom domain (e.g. app.p3longevity.com) and DNS swap
  7. 7Plan v2 quote — Stripe + booking + calculator