← Jobb

Full-Stack Dev: Customer Dashboard with Success-Based Stripe Billing & AI Integration

Budget: $10.0 - $25.0 HOURLY / PART_TIME ⭐ 4.46 (6) Germany

api, api-integration

OVERVIEW We run a service that helps Amazon sellers get policy-violating customer reviews removed — reviews that breach Amazon's Community Guidelines (e.g. shipping/delivery complaints, off-topic, abusive, or non-product feedback). Today we do this manually. We want to productize it into a clean, self-serve web dashboard where sellers sign up, add their products, see which reviews are likely removable, track case progress, and pay automatically per successfully removed review. This is Phase 1 (MVP). The customer-facing dashboard is the priority. Strong work leads to an ongoing engagement. WHAT YOU'LL BUILD (MVP SCOPE) - Authentication: email signup/login (login button top-right), password reset. - Light guided onboarding for adding the first product. - Product import by ASIN. Fetch the product's 1–3 star reviews via a third-party Amazon review data API (e.g. Rainforest API — final source to confirm with us). - Review classification: send fetched reviews to the Anthropic Claude API to flag "challengeable" reviews and assign a removal-chance rating (High / Medium). We provide the classification prompt and logic — you build the integration. - Main dashboard table: product name, total reviews, critical reviews, challengeable count, case status (Submitted → In progress → Removed → Rejected), actions. - Internal Admin/Ops view: our team updates case status. Marking a review as "Removed" is what triggers billing. - Success-based Stripe billing: customer stores a payment method at signup (SetupIntent, no upfront charge). When a removal is confirmed, automatically charge a per-removal fee and generate an invoice (emailed + shown in dashboard). Billing history page. - Settings: payment method, EU marketplace toggles (DE/FR/IT/ES/NL/BE/SE/PL), review filter (e.g. "3 stars and below"), promo/discount codes. - Fully bilingual UI (German + English) via i18n. We provide all copy. PREFERRED TECH STACK - Next.js (React) + Tailwind CSS - Supabase (Postgres + Auth) or equivalent - Stripe (Billing/Invoicing, SetupIntent, webhooks) - Anthropic Claude API integration - i18n (e.g. next-intl) - Deploy on Vercel Open to your recommendation if you can justify it. WHAT WE PROVIDE Branding, all UI copy (DE/EN), the Claude classification prompt/logic, and the per-removal pricing rules. OUT OF SCOPE FOR THIS PHASE Legal/power-of-attorney flows, Seller-ID bulk import, competitor reporting, brand-registry features, advanced analytics. (Possible Phase 2.) YOU'RE A GREAT FIT IF YOU HAVE - Shipped SaaS dashboards with Stripe billing — especially success/usage-based charging with webhooks and invoices. - Strong Next.js + Supabase experience. - Worked with LLM/AI APIs (Anthropic or OpenAI). - Clean handoff habits: GitHub repo, documented environment variables, readable code. TO APPLY - Share 2–3 relevant projects (SaaS dashboards / Stripe billing). - In one sentence: how would you implement the charge-on-confirmation Stripe flow? - Your estimate: timeline + fixed price (or milestone breakdown) for this MVP. - Availability / earliest start.
Öppna på Upwork