Platform Overview

Everything Built Into
bendfcconnects.com

A complete breakdown of every feature, page, and system powering the Bend FC community platform — from public-facing portals to the backend admin dashboard.

8
Total Pages
4
API Endpoints
2
Signup Portals
2
Pitch Decks
1
Revenue Calculator
1
Admin Dashboard
Site Map
All Pages at a Glance
Every route on bendfcconnects.com and what it does. The site is deployed via Netlify with clean URL redirects so visitors never see .html extensions.
/

Home

Landing page with dual-path entry: Partner or Investor. Includes about section and founders link.

/partner

Partner Portal

Password-gated signup portal for strategic distribution partners. Full signup form with LOI download.

/investor

Investor Portal

Password-gated signup portal for equity investors with tier selection and certificate download.

/partner/pitch

Partner Pitch Deck

Interactive carousel presentation covering platform capabilities, revenue model, and partner value prop.

/investor/pitch

Investor Pitch Deck

Full investment presentation: market opportunity, financials, funding requirements, and team overview.

/partner/revenue

Revenue Calculator

Interactive financial modeling tool with sliders for 9 market segments and 5-year growth projections.

/founders

Meet the Founders

Leadership team bios for Matt Sokolowski, James Traynor, and Joe Traynor. (Plus a hidden easter egg.)

/admin

Admin Dashboard

Backend management console with full CRUD operations, search, filtering, and status tracking for all signups.

Architecture
How It All Connects
The site runs entirely on Netlify — static HTML for the frontend with serverless functions handling all data operations. No traditional server required.

Visitor

Partner or Investor

Password Gate

Client-side access

Signup Form

Name, email, company

Netlify Functions

/api/save-signup

Blob Store

Persistent data

Admin Dashboard

Manage & track

Partner Portal
Strategic Distribution Partner Experience
The partner portal is the primary onboarding flow for organizations — school districts, sports clubs, parks departments, breweries, and more — looking to bring lifeStylistic to their communities through Bend FC.

Password-Gated Access

The portal is invitation-only, protected by a client-side password gate. Visitors must enter the access code to view the partner opportunity and signup form.

Partner

Interactive Benefit Modals

Six clickable benefit cards — Revenue Generation, Integration & Onboarding, Co-Marketing, Technical Support, White-Label Branding, and Platform Governance — each opening a detailed modal overlay.

Partner

Partner Signup Form

Full contact form capturing name, title, company, email, phone, organization size, and address. Submits to the serverless API and stores data in Netlify Blob Store.

Partner

LOI Certificate Download

After successful signup, partners can download a personalized Letter of Intent certificate as a DOCX file, generated client-side using JSZip.

Partner

Revenue Calculator

A dedicated financial modeling tool with interactive sliders for 9 market segments (schools, parks, clubs, universities, municipalities, venues, fundraising orgs, festivals, trade shows). Includes a 5-year growth projection chart and PDF export.

Partner

Partner Pitch Deck

An interactive carousel presentation covering platform capabilities, revenue model, partner success stories, and implementation timeline. Navigable with arrow buttons and dot indicators.

Partner
Investor Portal
Founding Investor Experience
The investor portal presents equity participation opportunities with tiered investment structures, a full pitch deck, and a streamlined signup flow.

Password-Gated Access

Like the partner portal, investor access is invitation-only with its own dedicated password gate to keep the opportunity exclusive.

Investor

Equity Tier Selection

Interactive tier table with three investment levels: Seed Round ($50K–$100K), Series Seed ($100K–$250K), and Series A ($250K–$1M). Each tier displays equity percentage, ownership details, and a visual progress bar.

Investor

Investor Signup Form

Contact form capturing name, title, company, email, phone, and organization size. Selected tier data is automatically populated into the submission.

Investor

Investment Certificate Download

Post-signup confirmation with a downloadable personalized investment certificate, generated client-side as a DOCX file.

Investor

Investor Pitch Deck

Comprehensive carousel presentation covering market opportunity, product capabilities, revenue model, competitive advantage, go-to-market strategy, financial projections, and funding requirements ($325K to go live).

Investor

Founding Benefits

Investors receive everything partners get plus equity participation, platform development input, revenue sharing, and founding-tier terms at the $10M pre-money valuation.

Investor
Backend
Admin Dashboard & Data Management
The admin dashboard is a full-featured backend interface for managing every partner and investor signup. It connects to Netlify serverless functions for all data operations.

Authenticated Login

Server-side authentication using a bearer token and admin email, validated against environment variables. Sessions persist in localStorage.

Admin

Signup Management Table

Full data table showing all signups with sortable columns (Name, Company, Email, Type, Status, Created), pagination at 10 rows per page, and row-level actions.

Admin

Search & Filtering

Real-time search across name, email, and company fields. Dropdown filters by type (Partner/Investor) and by status (New, Contacted, In-Progress, Qualified, Converted, Declined).

Admin

Edit Signup Modal

Click any row to open a detail modal with editable fields: name, title, company, email, phone, org size, address, city, state, country, website, industry, notes, logo upload, and status dropdown.

Admin

Status Tracking Pipeline

Six-stage pipeline: New → Contacted → In-Progress → Qualified → Converted → Declined. Color-coded badges and stat cards track conversion across the funnel.

Admin

Toast Notifications

Success and error toast messages for all CRUD operations — saves, updates, and deletes — with auto-dismiss behavior to keep the interface clean.

Admin
Serverless API
Netlify Functions & Data Layer
Four serverless functions power all data operations. They run on Netlify Functions with Netlify Blob Store for persistent storage — no database server needed.

/api/save-signup

POST endpoint for new signups. Auto-generates ID and timestamp, detects partner vs. investor from the submission path, deduplicates by email, and handles name parsing.

Public API

/api/get-signups

GET endpoint to retrieve all signups. Requires bearer token authentication and admin email header validation. Returns the full JSON array from Blob Store.

Admin API

/api/update-signup

POST/PATCH endpoint for modifying existing signups. Supports partial field updates and deletion by index. Authenticated with bearer token.

Admin API

/api/delete-signup

POST endpoint for permanent signup removal. Requires bearer token authentication. Accepts signup index and returns remaining count.

Admin API
Technology
Built With
The entire site is built with vanilla HTML, CSS, and JavaScript — no frameworks, no build step. Deployments go straight from GitHub to Netlify on every push.

Static Frontend

Pure HTML, CSS, and vanilla JavaScript. No React, no Vue, no build tools. Every page loads instantly with no hydration delay.

Netlify Hosting

Deployed on Netlify with automatic builds from GitHub. Clean URL redirects configured in netlify.toml so routes like /partner just work.

Netlify Functions

Four serverless functions (Node.js ESM) handle all data operations. No server to manage, scales automatically, and runs at the edge.

Netlify Blob Store

All signup data persists in Netlify's Blob Store — encrypted at rest, accessible only through authenticated API calls. No external database required.

Client-Side Doc Generation

Partner LOI certificates and investor certificates are generated in-browser using JSZip for DOCX creation. PDF export on the revenue calculator uses html2canvas + jsPDF.

GitHub + CI/CD

Source code lives in a GitHub repository. Every push to master triggers a Netlify build and deploy — changes go live in under a minute.