Supabase Auth + Stripe Subscriptions
Budget: $30 – $250 USD
I’m building a Next.js app and need a clean, working link between Supabase authentication and Stripe’s subscription management.
Scope
• Configure Supabase Auth so users can create an account, log in, and remain securely authenticated across sessions.
• Set up Stripe to sell recurring plans, including creating the checkout session, returning the user, and updating their active-subscription status in Supabase.
• Build the webhook handler that listens for Stripe events (success, cancel, renewal, failed payment) and syncs those changes to the Supabase database.
Deliverables
1. Next.js pages or API routes that trigger Supabase Auth and Stripe Checkout.
2. Server-side (API route or edge function) webhook listener with concise, commented code.
3. Clear environment variable list and a short README so I can reproduce the setup locally.
I already have the project repository on GitHub; you’ll receive access as soon as we start. Keep the solution lightweight, using Supabase JS, the official Stripe SDK, and standard Next.js conventions. If you can finish quickly and leave the code easy to extend, that’s a big plus.
Scope
• Configure Supabase Auth so users can create an account, log in, and remain securely authenticated across sessions.
• Set up Stripe to sell recurring plans, including creating the checkout session, returning the user, and updating their active-subscription status in Supabase.
• Build the webhook handler that listens for Stripe events (success, cancel, renewal, failed payment) and syncs those changes to the Supabase database.
Deliverables
1. Next.js pages or API routes that trigger Supabase Auth and Stripe Checkout.
2. Server-side (API route or edge function) webhook listener with concise, commented code.
3. Clear environment variable list and a short README so I can reproduce the setup locally.
I already have the project repository on GitHub; you’ll receive access as soon as we start. Keep the solution lightweight, using Supabase JS, the official Stripe SDK, and standard Next.js conventions. If you can finish quickly and leave the code easy to extend, that’s a big plus.