Bar Crawl Golf.
The painted bar-crawl scorecard game. Live scorecards, AI route planning, crew chat, and Hall of Fame trophies. Built with Next.js on a Supabase backend, playable in the browser or the native iOS app.
Production web platforms, distributed multi-tenant architectures, and high-throughput application systems designed and operated by Benjamin Sachwitz under BFS Development LLC. Each system is maintained with enterprise security, sub-100ms edge latency, and transparent operations.
The painted bar-crawl scorecard game. Live scorecards, AI route planning, crew chat, and Hall of Fame trophies. Built with Next.js on a Supabase backend, playable in the browser or the native iOS app.
White-label fraternity and sorority management SaaS featuring a digital rush pipeline, real-time RSVP check-ins, automated Stripe dues collection with 0% markup, and secure chapter voting ballots.
An all-in-one companion for web and iPhone: planner, health, habits, journal, finance, an AI assistant, and a 39-game arcade. Offline-first, private by design, live on the App Store.
The site you are reading right now. Single-file production HTML, a custom CSS token design system, vanilla JS, and every animation, arcade game, and schedule modal built from scratch.
Deep architectural breakdowns of production challenges, database isolation strategies, and payment automation workflows built across these web systems.
Legacy fraternity management platforms charge predatory 3% to 5% software convenience fees on top of standard payment processing. Greekstack eliminated this markup by integrating Stripe Custom Express accounts directly to chapter bank records.
Coordinating dozens of players across multiple downtown venues requires high-throughput data sync that survives weak cellar bar connectivity and crowded cell towers.
Inspect actual schema models, realtime event channels, and webhook handlers powering these applications.
// Greekstack Multi-Tenant Chapter Data Isolation
model Chapter {
id String @id @default(cuid())
slug String @unique
name String
university String
stripeAccountId String? @unique // Stripe Connect Custom
members Member[]
rushEvents RushEvent[]
duesInvoices DuesInvoice[]
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
}
model DuesInvoice {
id String @id @default(cuid())
chapterId String
memberId String
amountCents Int
status InvoiceStatus @default(UNPAID)
dueDate DateTime
chapter Chapter @relation(fields: [chapterId], references: [id], onDelete: Cascade)
member Member @relation(fields: [memberId], references: [id], onDelete: Cascade)
}
// Bar Crawl Golf Realtime WebSocket Sync Engine
import { createClient } from '@supabase/supabase-js';
export function subscribeToCrawl(crawlId: string, onScoreUpdate: (payload: any) => void) {
const supabase = createClient(process.env.SUPABASE_URL!, process.env.SUPABASE_ANON_KEY!);
return supabase
.channel(`crawl:${crawlId}`)
.on('postgres_changes', {
event: 'INSERT',
schema: 'public',
table: 'scores',
filter: `crawl_id=eq.${crawlId}`
}, (payload) => {
// Optimistic merge with local IndexedDB cache
onScoreUpdate(payload.new);
})
.subscribe();
}
// 0% Markup Stripe Connect Webhook Reconciliation
export async function handleStripeEvent(event: Stripe.Event) {
if (event.type === 'checkout.session.completed') {
const session = event.data.object as Stripe.Checkout.Session;
const invoiceId = session.metadata?.invoiceId;
if (invoiceId) {
await prisma.duesInvoice.update({
where: { id: invoiceId },
data: {
status: 'PAID',
paidAt: new Date(),
stripePaymentId: session.payment_intent as string
}
});
// Zero fee retained · 100% of chapter funds transfer to chapter account
}
}
}
Benchmarked edge response latencies and tier-by-tier architecture routing across BFS Development LLC production web applications.
Washington, D.C. · p95: 32ms
San Francisco · p95: 58ms
London · p95: 84ms
Measuring browser navigation...
Open-source utilities, database schema starters, and edge deployment automation maintained by Benjamin Sachwitz for the developer community.
Automated generator that injects PostgreSQL Row-Level Security policies into Prisma schema migrations for multi-tenant SaaS applications.
Zero-overhead edge middleware template for Next.js 14 providing sub-25ms wildcard subdomain rewrites and geographic IP tenant mapping.
Reference test harness for Stripe Connect Express custom accounts verifying zero-fee platform split transfers and idempotent reconciliation.
Need an architecture review, a custom multi-tenant platform, or a production web system built with modern standards? Book direct time with Benjamin Sachwitz to scope your requirements.