Finish SaaS MVP – Admin Data Ingestion + SnapScore + Stripe Enforcement (Next.js + Supabase)

Finish SaaS MVP – Admin Data Ingestion + SnapScore + Stripe Enforcement (Next.js + Supabase)

Finish SaaS MVP – Admin Data Ingestion + SnapScore + Stripe Enforcement (Next.js + Supabase)

Upwork

Upwork

Remoto

14 hours ago

No application

About

We already have a SaaS prototype built in React + Supabase with Stripe billing integrated. The frontend is mostly complete, but we need a skilled developer to finish the backend logic and make the app fully functional for users. 🛠️ What You’ll Be Doing CSV Upload & Processing Fix current 5MB limit → must handle large CSVs (50MB–200MB). Background parsing (Supabase Storage + worker queue). Deduplicate by case_id/address. Auto-generate a score + insight for each row (rule-based). Lead Management Implement filters: city, violation type, status, score range. Add new filters for property type + bedrooms/bathrooms. Detail view should display property info (beds, baths, sqft, year built, etc.). Skip Tracing Integration Connect “Run Skip Trace” button to vendor API (we provide). Deduct 1 credit per request. Save results in DB + display in lead detail view. Stripe Enforcement Map subscription plans (Starter / Pro / Elite) to quotas (rows + credits). Reset quotas monthly via Stripe webhooks. Block ingestion/export if quota exceeded. Security & Reliability Apply Supabase Row-Level Security so each org only sees its own data. Handle errors (failed uploads, timeouts, retries). ✅ Deliverables for This Milestone Upload large CSV → parsed, deduped, scored. Leads can be searched + filtered (including property fields). Lead detail view shows property info + status + score. Skip tracing runs via API, deducts credits, saves results. Stripe plans + quotas enforced server-side. 💡 Tech Stack (already in place) Frontend: React / Next.js Backend: Supabase (Postgres + Auth) Payments: Stripe Background Jobs: Trigger.dev / Node.js 👤 Who We’re Looking For Experience with React, Supabase/Postgres, Stripe, and API integrations. Comfortable handling large dataset ingestion + async queues. Clean, well-documented code + ability to move fast. ⏳ Timeline & Budget Budget: $1,000 fixed (Phase 1) Timeline: 2–3 weeks (Less than 1 month) Strong performance → opportunity for future milestones with higher budget. 📎 How We Work Clear requirements, fast communication, and milestone-based releases. This is a paid Phase 1 milestone. If you deliver high-quality work, there’s ongoing Phase 2 development ($2–3K+) and the potential to join us long-term as part of the core tech team. For the right dev, we’re open to discussing equity as part of future collaboration.