Skip to main content
French Press Labs
← All case studies

Internal Build - Customer-Facing Portal · 2024–2026

Customers log in once and see everything.

No password resets. No "can you resend the invoice?" calls. No lost artwork files. One link in an email gets them to a portal with every invoice, file, proof, and message in their history.

Visit live site

40+ hrs

Saved per month on status emails

1-click

Magic-link auth (no passwords)

100%

Of invoices, artwork, messages

Real-time

Supabase Realtime messaging

Want one like this?

Similar build starts at $25,000+ · 8-14 weeks

Start a project

Challenge

Customers were emailing the shop constantly: "where's my invoice?", "can you resend the artwork proof?", "is my order ready?". Each question was a human-time tax. A portal that surfaced everything self-service would free the team for actual production work.

Approach

  • Supabase Auth with email magic-link OTP - no passwords, no lost logins.
  • Dashboard listing all open + completed orders with pizza-tracker style status.
  • Invoice viewer with Stripe payment integration - customers pay without calling.
  • Artwork library backed by Supabase Storage - every file the shop has produced for this customer, organized.
  • Two-way messaging via Supabase Realtime - customer messages shop, shop sees it instantly in Command Center.
  • Token-based share links for non-account holders (view an estimate without creating an account).

Results

  • Replaced 40+ hours/month of manual status emails from the sales team.
  • Customers can view + pay invoices, approve proofs, download artwork, and message the shop without picking up a phone.
  • Magic-link login eliminates password reset tickets entirely.
  • Sales team gets push notifications the moment a customer responds.

Got a project like this?

Send us the context. We'll reply within one business day.

Start a project