Gig
$7 to $15 an hour
15
May 14, 2026
We are looking for a full-stack developer to build a web application from a completed technical specification. The architecture, database schema, security policies, and backend logic are fully documented. Your job is to implement, wire together, and deploy a production-ready MVP.
This is a fixed-scope project with clear deliverables. The ideal candidate is experienced with Supabase, React/TypeScript, and Stripe — and is comfortable working independently from a technical brief.
What Is Already Done
The following have been fully designed and are provided to you on day one:
• PostgreSQL schema (10 tables, indexes, triggers, enum types)
• Row Level Security (RLS) policies for every table
• Multi-level referral payout engine (SQL functions + views)
• Stripe webhook handler (TypeScript, ready to deploy as Supabase Edge Function)
• Interactive UI prototype (HTML/React mockup of all screens)
• Architecture diagram and implementation README
Deliverables
1. Backend Setup
• Deploy all SQL files to Supabase project in correct order
• Configure Supabase Auth
• Set up Supabase Storage bucket for project file attachments
• Enable Realtime on messages, notifications, invites, and bids tables
• Deploy Stripe webhook as Supabase Edge Function
• Configure Stripe product ($10/month), Connect for payouts, and webhook events
• Set up Resend for transactional
• Enable pg_cron and schedule monthly payout batch job
2. Frontend (React + TypeScript + Vite)
• Onboarding flow: signup, role/specialty selection, referral code capture
• Professional card page: editable profile, share link, QR code, view analytics
• Project dashboard: post project, set visibility, upload attachments
• Invite system: invite by
• Bid management: submit bid, review bids, update bid status
• Discover page: searchable/filterable professional directory
• Messaging: real-time direct messages and project-threaded messages
• Earnings dashboard: referral tree, per-level earnings, payout history
• Billing page: Stripe Customer Portal embed for subscription management
• Notifications: in-app bell + unread count, mark-as-read
3. Public Pages (no auth required)
• Share card page:
• Referral landing:
• Marketing landing page (provided as HTML, convert to React)
4. Quality & Delivery
• Responsive design (desktop + tablet priority, mobile-friendly)
• Deployed to Vercel (frontend) and Supabase (backend)
• Environment variables documented
• Brief handover call / Loom walkthrough on delivery
Tech Stack
Layer Technology
Frontend React 18 + TypeScript + Vite
Styling Tailwind CSS
Backend / DB Supabase (PostgreSQL 15)
Auth Supabase Auth
File Storage Supabase Storage
Payments Stripe (Subscriptions + Connect)
Email
Deployment Vercel (frontend) + Supabase (backend)
State Management Zustand or React Query
Required Skills
• React + TypeScript: 3+ years, including hooks, context, and form handling
• Supabase: hands-on experience with RLS, Edge Functions, and Realtime
• Stripe: subscriptions, webhooks, and ideally Stripe Connect
• PostgreSQL: comfortable reading and debugging SQL functions and views
• REST/async patterns: fetch, error handling, loading states
• Deployment: Vercel and environment variable management
Nice to Have
• Experience building marketplace or SaaS applications
• Familiarity with pg_cron or similar job scheduling
• React Native experience (for future mobile phase)
How to Apply
Please send the following to [your
• Links to 2–3 relevant projects (SaaS, marketplace, or subscription apps preferred)
• Brief description of your Supabase and Stripe experience
• Your fixed-price quote or hourly rate + estimated hours
• Your availability and earliest start date
Applicants who have read this brief carefully and reference our tech stack specifically will be prioritised. We are happy to share the full technical documentation (schema, RLS policies, webhook handler) with shortlisted candidates before you quote.