← Back to Projects
DONOS
LiveA donation platform where creators get a shareable link and collect one-time or monthly recurring donations — powered by Stripe Connect with direct payouts.
Screenshots
What It Does
- →Creators register, pick a username, and instantly get a shareable donation link at
donos.thewoob.com/donate/username - →Donors choose a preset or custom amount, toggle one-time vs. monthly, add an optional message, and donate anonymously if they want
- →Stripe Connect routes funds directly to the creator's bank — no manual payouts
- →Creator dashboard shows total raised, recurring subscriber count, donation history, and goal progress bar
- →Installable as a PWA — works from the home screen on any device
What I Built
- →Next.js App Router with server and client components throughout
- →Prisma + PostgreSQL schema covering users, donations, and Stripe account state
- →NextAuth for credential-based authentication with protected dashboard routes
- →Stripe Connect onboarding flow so creators link their bank and receive payouts directly
- →Stripe webhooks to confirm payment success and update donation records in real time
- →Stripe Subscriptions for monthly recurring donations with cancellation support
- →PWA manifest + service worker so donors and creators can install it to their home screen
- →Rate limiting on donation endpoints to prevent abuse


