Full-Stack Dev: Customer Dashboard with Success-Based Stripe Billing & AI Integration
Költségvetés: $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.
Megnyitás Upworkön