Skip to main content
Soar Hawaii website
Nonprofit / Soaring Club · 2025

SoarHawaii

A new nonprofit went from zero digital infrastructure to online donations, member recruitment, and admin tools

Visit Live Sitesoarhi.org
Scroll
The Story

Building a nonprofit’s entire digital presence from scratch — public site and admin tools

Soar Hawaii was a brand-new nonprofit with no digital infrastructure. They needed a public site to recruit members across six programs (kids, scenic rides, flight school, club membership, winch training, career pathway), a way to accept donations online, and an internal tool for club officers to track finances and manage operations.

We built two separate applications. The public site (soarhi.org) is a React + Vite app with GSAP animations, Stripe Checkout for donations (one-time, monthly, annual with preset and custom amounts), and a contact form via Resend. The admin portal (admin.soarhi.org) is a separate React app backed by Supabase PostgreSQL with Google OAuth, a full financial ledger that merges Stripe data with manual entries (Venmo, cash, in-kind), CSV export, and a dashboard with analytics.

The Work

Live screenshots from the production site.

soarhi.org

Soar Hawaii public website with program pages and donation system
Soar Hawaii public website with program pages and donation system

soarhi.org/programs

Soar Hawaii program details and member recruitment flow
Soar Hawaii program details and member recruitment flow
What Makes It Work

Public site with 6 program pages

Homepage, Kids, Scenic Rides, Flight School, Club, Winch Training, and Career Pathway pages — plus About, Team, News, Contact, and Donate. Built with GSAP scroll animations and Lenis smooth scroll.

Stripe donation system

Full Stripe Checkout integration for a 501(c)(3) — one-time, monthly, and annual donation frequencies with preset amounts ($50–$1,000) and custom input. Webhook handling for payment confirmation.

Admin portal with financial ledger

Separate application at admin.soarhi.org — Google OAuth via Supabase, financial ledger pulling Stripe transactions and merging with manual entries (Venmo, cash, in-kind), expense tracking, and RFC 4180-compliant CSV export.

Dashboard and analytics

Admin dashboard with total donations, expenses, net income, 6-month trend charts, source breakdowns, and an activity feed — giving club officers real-time visibility into the organization’s finances.

Want something like this?

Let's talk about what we can build for your aviation business.