React/TypeScript Developer — Finish Reseller SaaS Backend, Migrate Off Lovable Cloud, Build React Native Mobile App
Budget: $3,000 – $5,000 USD
TITLE:
React/TypeScript Developer — Finish Reseller SaaS Backend, Migrate Off Lovable Cloud, Build React Native Mobile App
CATEGORY: Web Development / Full Stack / Mobile Development
SKILLS: React, TypeScript, React Native, Expo, Chrome Extension (Manifest V3), Supabase, PostgreSQL, REST APIs, OAuth, Telnyx/SMS APIs
ABOUT THE PROJECT
FlipIQ is a multi-tenant reseller operating system for sellers who flip clothing/goods across eBay, Poshmark, Mercari, and Depop — pricing intelligence, inventory, valuation, expenses, and cross-listing in one dashboard, with a paired Chrome Extension driving marketplace automation. The web app's core engine (imports, pricing, cross-listing, matching) is done and merged. This job covers three phases: finishing the last backend features, moving off an unstable hosting layer, and building a companion mobile app.
PHASE 1 — FINISH REMAINING BACKEND FEATURES (currently open, unmerged branches)
1. Stale job auto-reclaim, DB indexes, 1099-K tax report — lease mechanism for abandoned extension jobs, two missing indexes, and a full annual tax report page (per-marketplace breakdown, $5,000 threshold, CSV export).
2. eBay Order API auto-delist on sale — reconcile the in-progress auto-delist-on-sale logic (queues delist jobs on other channels when an eBay sale is detected) with current main branch.
3. Telnyx SMS notifications — opt-in/opt-out SMS for sale confirmations, delist completion, listing expiry, and price-drop alerts; rate-limited, with STOP-to-opt-out webhook handling. Not yet merged — full feature to bring in.
4. Rebase all three branches against current main (they predate ~20 merged PRs and now conflict).
PHASE 2 — MIGRATE OFF LOVABLE CLOUD TO A STABLE MANAGED BACKEND
- Move the Supabase backend (Postgres + Auth + Storage, all RLS policies, all server functions) off Lovable Cloud onto a directly-managed Supabase project (or equivalent standard host).
- Preserve all existing schema, RLS policies, and data — this should be a connection/config migration, not a rewrite.
- Update environment variables, auth redirect URLs, and storage bucket references; verify eBay OAuth callback and extension API endpoints still resolve correctly post-migration.
- Document the new deployment/ops setup so the app isn't tied to a single vendor's proprietary layer going forward.
PHASE 3 — COMPANION MOBILE APP (React Native + Expo)
- New React Native (Expo) app sharing business logic with the existing web app (pricing/fee calculations, formatting, types) where practical.
- Core mobile scope: dashboard KPIs, inventory quick-add with camera photo capture → AI valuation, pricing assistant (price check), sales ledger, and push notifications for sale/offer alerts (can reuse the Telnyx/notification groundwork from Phase 1).
- Cross-listing publish/DOM automation stays web + extension only — mobile is for on-the-go monitoring and quick inventory entry, not full crosslisting.
- Auth via the same Supabase Auth (session reuse with the web app).
REQUIREMENTS
- Strong React 19 + TypeScript, Supabase (Postgres + RLS), TanStack Start/Router experience
- React Native + Expo experience for Phase 3
- Comfortable rebasing stale branches and doing a live backend platform migration with zero data loss
- Telnyx (or similar SMS API) and Chrome extension (Manifest V3) familiarity are pluses
TO APPLY
Include relevant past projects (especially backend migrations and React Native apps), a phased estimate (Phase 1 / 2 / 3 separately), and your rate. Phases can be awarded together or sequentially based on fit.
React/TypeScript Developer — Finish Reseller SaaS Backend, Migrate Off Lovable Cloud, Build React Native Mobile App
CATEGORY: Web Development / Full Stack / Mobile Development
SKILLS: React, TypeScript, React Native, Expo, Chrome Extension (Manifest V3), Supabase, PostgreSQL, REST APIs, OAuth, Telnyx/SMS APIs
ABOUT THE PROJECT
FlipIQ is a multi-tenant reseller operating system for sellers who flip clothing/goods across eBay, Poshmark, Mercari, and Depop — pricing intelligence, inventory, valuation, expenses, and cross-listing in one dashboard, with a paired Chrome Extension driving marketplace automation. The web app's core engine (imports, pricing, cross-listing, matching) is done and merged. This job covers three phases: finishing the last backend features, moving off an unstable hosting layer, and building a companion mobile app.
PHASE 1 — FINISH REMAINING BACKEND FEATURES (currently open, unmerged branches)
1. Stale job auto-reclaim, DB indexes, 1099-K tax report — lease mechanism for abandoned extension jobs, two missing indexes, and a full annual tax report page (per-marketplace breakdown, $5,000 threshold, CSV export).
2. eBay Order API auto-delist on sale — reconcile the in-progress auto-delist-on-sale logic (queues delist jobs on other channels when an eBay sale is detected) with current main branch.
3. Telnyx SMS notifications — opt-in/opt-out SMS for sale confirmations, delist completion, listing expiry, and price-drop alerts; rate-limited, with STOP-to-opt-out webhook handling. Not yet merged — full feature to bring in.
4. Rebase all three branches against current main (they predate ~20 merged PRs and now conflict).
PHASE 2 — MIGRATE OFF LOVABLE CLOUD TO A STABLE MANAGED BACKEND
- Move the Supabase backend (Postgres + Auth + Storage, all RLS policies, all server functions) off Lovable Cloud onto a directly-managed Supabase project (or equivalent standard host).
- Preserve all existing schema, RLS policies, and data — this should be a connection/config migration, not a rewrite.
- Update environment variables, auth redirect URLs, and storage bucket references; verify eBay OAuth callback and extension API endpoints still resolve correctly post-migration.
- Document the new deployment/ops setup so the app isn't tied to a single vendor's proprietary layer going forward.
PHASE 3 — COMPANION MOBILE APP (React Native + Expo)
- New React Native (Expo) app sharing business logic with the existing web app (pricing/fee calculations, formatting, types) where practical.
- Core mobile scope: dashboard KPIs, inventory quick-add with camera photo capture → AI valuation, pricing assistant (price check), sales ledger, and push notifications for sale/offer alerts (can reuse the Telnyx/notification groundwork from Phase 1).
- Cross-listing publish/DOM automation stays web + extension only — mobile is for on-the-go monitoring and quick inventory entry, not full crosslisting.
- Auth via the same Supabase Auth (session reuse with the web app).
REQUIREMENTS
- Strong React 19 + TypeScript, Supabase (Postgres + RLS), TanStack Start/Router experience
- React Native + Expo experience for Phase 3
- Comfortable rebasing stale branches and doing a live backend platform migration with zero data loss
- Telnyx (or similar SMS API) and Chrome extension (Manifest V3) familiarity are pluses
TO APPLY
Include relevant past projects (especially backend migrations and React Native apps), a phased estimate (Phase 1 / 2 / 3 separately), and your rate. Phases can be awarded together or sequentially based on fit.
Related categories:
JavaScript
Mobile App Development
Node.js
OAuth
Typescript
Backend Development
React Native
API Integration
SaaS
Expo