Skip to main content
Back to Case Studies

Neurogenx

Preferred Provider Portal

Healthcare / MedTech
8 weeks
View Live
React 18SupabasePostgreSQLStripeDenoLucide ReactCSS VariablesNetlify
Neurogenx provider portal dashboard with stats, quick actions, and recent orders

Provider dashboard with stats, quick actions, and recent orders

Supply ordering page with Stripe-integrated product catalog and category filters

Stripe-integrated supply catalog with category filtering and preferred provider pricing

Documents and forms page with clinical forms, contracts, and billing references

Clinical forms and document library with search and category filters

Tech Stack

Tech stack breakdown for Preferred Provider Portal
LayerTechnology
FrontendReact 18 (Create React App)
Backend / DBSupabase (PostgreSQL 17, Auth, Realtime, Edge Functions)
PaymentsStripe (@stripe/stripe-js)
Edge FunctionsDeno (TypeScript)
IconsLucide React
StylingCustom CSS with CSS variables (Roboto font)
DeploymentNetlify (build-on-push)

The Problem

Neurogenx's preferred provider network had no centralized system for managing supplies, clinical forms, or practice materials. Providers ordered devices and supplies through phone calls and email chains, tracked nothing digitally, and had no visibility into order history. Clinical documents and marketing assets were scattered across shared drives and email threads. The lack of a unified hub created friction for providers and overhead for the Neurogenx operations team.

The Approach

I mapped the full provider workflow, from logging in and checking order status, to browsing supplies, submitting custom device requests, and accessing clinical documents. The portal needed to serve as a single destination for everything a provider interacts with in the Neurogenx network. I chose Supabase for its built-in auth, real-time capabilities, and PostgreSQL backbone, paired with Stripe for a production-grade ordering experience. Every page was designed around card-based layouts with clear hierarchy, so providers could find what they need between patient visits without a learning curve.

The Solution

The Neurogenx Preferred Provider Portal is a multi-page React SPA backed by Supabase and Stripe. Providers authenticate via Supabase Auth and land on a dashboard with at-a-glance stats and quick actions. The supply catalog pulls 45+ products from Stripe via a Deno edge function, with full ordering and order history tracking. Custom device and supply requests flow through structured forms into Supabase with webhook support for GoHighLevel and EmailJS. A document repository integrates with Google Drive for clinical forms, and a marketing materials library gives providers on-brand assets. Account management covers profile details, practice information, and billing. The entire system runs on Netlify with a responsive sidebar layout and a custom CSS design system built on CSS variables.

The Results

The portal replaced a fragmented, manual process with a single self-service hub for Neurogenx's provider network. Providers order supplies, track shipments, access clinical documents, and manage their accounts without contacting support. The Stripe integration automated the entire purchasing flow, and the Supabase backend gave the operations team real-time visibility into orders and provider activity. The system consolidated what previously required phone calls, emails, and shared drives into one responsive application.

Key Features

1

Multi-page provider dashboard with real-time stats and quick-action cards

2

Supabase Auth with email/password login and localStorage demo mode fallback

3

Stripe-integrated supply catalog with 45+ products pulled via Deno edge function

4

Order history tracking with status visibility across the full order lifecycle

5

Custom order request forms with Supabase persistence and webhook integration (GoHighLevel, EmailJS)

6

Document repository with Google Drive integration for clinical forms and resources

7

Marketing materials library with downloadable, on-brand provider assets

8

Account management with editable profile, practice details, and billing information

9

Responsive sidebar navigation with mobile support across all 8 routes

10

Custom CSS design system using CSS variables, BEM-like naming, and card-based layouts

11

Deno edge function for secure Stripe product retrieval on the server side

12

PostgreSQL-backed data layer with provider_profiles and custom_orders tables

Key Outcomes

45+ via Stripe

Products Listed

12 files, ~168KB

Source Files

852KB optimized

Build Output

Supabase Auth + demo mode

Auth System

8-route SPA

Pages

Netlify CI/CD

Deploy

Want results like these?

Let's talk about your project and how I can help you achieve your goals.