Build a B2B Corporate Gifting & Apparel E-Commerce Website (Amrod API Integration)

via Freelancer ·

Budget / Salary$250–750
TypeFreelance project
LocationRemote
Posted6 hours ago
I am looking for an experienced full-stack web developer to build a modern B2B/B2C corporate gifting and promotional clothing e-commerce website similar in functionality and layout to Brandability.co.za.

The core requirement of this project is a seamless, automated integration with the Amrod Vendor API (identity.amrod.co.za) to pull products, variations, live stock levels, pricing tiers, and branding guidelines into our own database.

Key Deliverables & Scope of Work

Amrod API Integration & Sync Engine:

Authenticate via OAuth2/Bearer tokens against identity.amrod.co.za/VendorLogin with automatic token refresh handling.

Build scheduled background sync jobs (cron/queues) to pull and upsert parent products, child SKU variants (colors/sizes), product images, stock counts, and pricing feeds into our local database (PostgreSQL) so the site loads rapidly without hitting API rate limits.

Separate sync schedules: a full catalogue/image sync every 24 hours, and a lightweight live stock-level sync every 30 minutes.

Admin Markup Engine: A backend dashboard setting allowing me to apply configurable profit markups (e.g., percentage tiers by category or order volume) on top of Amrod’s reseller cost prices.

Storefront, Mega-Menu & Search:

Clean, fast, mobile-responsive UI modeled after Brandability.co.za.

Multi-level mega-menu navigation (Apparel, Headwear, Bags, Drinkware, Tech, Eco-Friendly).

Fast faceted search and filtering by category, color swatch, size, live stock availability, and branding method.

Dynamic Product Page & Branding Calculator:

Interactive color swatches that swap the main product gallery images and update the available size/stock matrix.

Bulk tiered pricing table (showing price breaks for larger quantities).

Interactive Branding Calculator: Users can toggle between "Unbranded" and "Branded." When "Branded" is selected, users choose the branding position (e.g., Left Chest, Front), branding method (Screen Print, Embroidery, Laser Engraving, etc.), and number of colors. The calculator must dynamically compute: (Base Unit Price + Unit Branding Cost) × Quantity + One-Off Setup/Origination Fees.

Dual Checkout & Instant PDF Quote Flow:

Option A — Instant Quote: Allows corporate buyers to generate and download/email an itemized formal PDF quote (inclusive of 15% South African VAT and setup fees) and saves the quote in the Admin Dashboard for follow-up.

Option B — Online Checkout: Standard cart checkout with artwork file upload fields (.ai, .eps, .pdf, .svg) per branded item, courier shipping calculation, and integration with a South African payment gateway (PayFast or Peach Payments).

Suggested Tech Stack

Frontend: Next.js (React), TypeScript, Tailwind CSS.

Backend & Database: Node.js, PostgreSQL, Prisma ORM (or similar scalable stack—please specify your proposed stack in your bid).

How to Apply (Please Read)
To ensure you have read the full scope, please include the following in your proposal:

Links to 2–3 complex e-commerce or third-party API integration projects you have built.

Confirmation that you have experience working with OAuth2/REST APIs that have parent-child product variations and scheduled cron syncs.

Your proposed milestone breakdown and estimated timeline for completion.(Generic automated bids will be ignored.)
php html node.js postgresql typescript full stack development restful api api integration next.js claude (anthropic)
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.