AI Engineer / Full-Stack Developer Website Development + Airwallex Integration
Budget: $250 – $750 SGD
Project Overview (Key Workstreams)
1) Airwallex Payments + Subscription/Credits
Integrate Airwallex for online card payments and/or payment links (as applicable)
Support tiered offerings (credit/analysis packs + usage validity rules)
Implement:
checkout/payment flow (frontend + backend)
webhooks (idempotent + secure signature verification)
customer/account mapping
transaction logs + reconciliation-ready records
Enforce credit consumption rules (e.g., per analysis usage, expiry, plan limits)
Secure access control & abuse prevention (rate limiting, fraud/chargeback-aware flows)
2) Improve AI Product Image Analytics + GenAI Chat
Enhance accuracy for product attribute extraction from images
GenAI chat to ask clarifying questions + accept user corrections
Evidence grounding via SerpAPI + structured outputs via OpenRouter
Confidence scoring + fallback logic (ask user / lookup / re-run)
3) EU/ISO Circularity Compliance Form + Deterministic Scoring
Manual form with validations, draft/save, versioning/audit trail
Deterministic scoring + rule checks (explainable outputs)
Generate “compliance notes” (LLM can draft text; numeric scoring must be deterministic)
4) PDF Report Generation (Client-ready)
Branded PDF outputs: cover page, product summary, evidence sources, circularity results, disclaimers
Versioned report regeneration
Store PDFs securely in Supabase Storage with signed download URLs
Tech Stack (Must Use)
Supabase (Postgres, Storage, RLS, Edge Functions optional)
Vercel (Next.js frontend + serverless APIs)
Cloudflare (WAF/rate limiting/bot protection)
OpenRouter (LLM orchestration)
SerpAPI (product web search/grounding)
Airwallex (payments + webhooks)
GitHub (repo, PRs, documentation)
Deliverables
Working features deployed (staging/production-ready)
DB migrations + RLS policies
Airwallex webhook handlers (secure + idempotent) and payment flow docs
API contracts + schemas (documented)
Tests for critical logic (credits, scoring, webhook idempotency)
Clean GitHub PRs + setup/runbook documentation
1) Airwallex Payments + Subscription/Credits
Integrate Airwallex for online card payments and/or payment links (as applicable)
Support tiered offerings (credit/analysis packs + usage validity rules)
Implement:
checkout/payment flow (frontend + backend)
webhooks (idempotent + secure signature verification)
customer/account mapping
transaction logs + reconciliation-ready records
Enforce credit consumption rules (e.g., per analysis usage, expiry, plan limits)
Secure access control & abuse prevention (rate limiting, fraud/chargeback-aware flows)
2) Improve AI Product Image Analytics + GenAI Chat
Enhance accuracy for product attribute extraction from images
GenAI chat to ask clarifying questions + accept user corrections
Evidence grounding via SerpAPI + structured outputs via OpenRouter
Confidence scoring + fallback logic (ask user / lookup / re-run)
3) EU/ISO Circularity Compliance Form + Deterministic Scoring
Manual form with validations, draft/save, versioning/audit trail
Deterministic scoring + rule checks (explainable outputs)
Generate “compliance notes” (LLM can draft text; numeric scoring must be deterministic)
4) PDF Report Generation (Client-ready)
Branded PDF outputs: cover page, product summary, evidence sources, circularity results, disclaimers
Versioned report regeneration
Store PDFs securely in Supabase Storage with signed download URLs
Tech Stack (Must Use)
Supabase (Postgres, Storage, RLS, Edge Functions optional)
Vercel (Next.js frontend + serverless APIs)
Cloudflare (WAF/rate limiting/bot protection)
OpenRouter (LLM orchestration)
SerpAPI (product web search/grounding)
Airwallex (payments + webhooks)
GitHub (repo, PRs, documentation)
Deliverables
Working features deployed (staging/production-ready)
DB migrations + RLS policies
Airwallex webhook handlers (secure + idempotent) and payment flow docs
API contracts + schemas (documented)
Tests for critical logic (credits, scoring, webhook idempotency)
Clean GitHub PRs + setup/runbook documentation