Multi-Tenant Australia Post SaaS

Замовник: AI | Опубліковано: 09.12.2025

I’m building a subscription-based shipping and order-management platform for Australian merchants and I need help turning the concept into a production-ready web app. Core workflow • Tenants sign up, connect their Australia Post account and immediately start importing orders via CSV. • Labels are generated, orders are tracked in real time and fulfillment events are pushed back to the tenant’s dashboard. • Stripe handles metered billing so each tenant is charged automatically according to monthly label volume. Tech stack I’d like you to follow React on the frontend and a Node.js (Express or Nest) back end. Data isolation must be baked in from the start—each tenant should live in its own logical partition with role-based access for staff. PostgreSQL or MySQL is fine, as long as the schema supports multi-tenancy cleanly. Key integrations & features – Full Australia Post Shipping & Tracking API (label creation, rate lookup, tracking events). – Secure CSV import/export with field mapping, validation, and error-handling flow; ability to extend later to Shopify or WooCommerce without re-architecting. – Stripe metered billing (usage reporting, prorations, webhooks for failed payments). – Audit-friendly logging, REST/GraphQL endpoints, and a small admin portal for me to manage tenants. Deliverables (must be production-ready) 1. Source code in a private Git repository with clear commit history and README. 2. Deployed MVP on my AWS or DigitalOcean account with CI/CD pipeline. 3. Basic test suite (unit + minimal e2e) proving label generation, tenant isolation, and Stripe billing logic. 4. Short Loom walkthrough of the architecture and setup instructions. Acceptance criteria • Creating a tenant, importing a sample CSV, buying a label, and charging the tenant through Stripe all work end-to-end with no manual intervention. • Response times for label creation <2 s on a 50-order batch. • Code passes ESLint/Prettier and the test suite. If you already have experience with Australia Post or similar carriers and can show a past project, that’ll put you at the top of my list. Looking forward to collaborating and shipping this quickly.