Quotes, ordering, payments, membership

Online quotes and orders

An online quote: the customer picks a machine and a bean quantity, the server recalculates the total and versions the quote, and the quote PDF comes in Chinese, English and French. “Accept & order” is clicked twice, yet only one order is created. The payment callback passes signature, amount and currency checks, the order turns paid and the member’s descaling plan becomes active.

  1. Server-side pricing, PDF in three languages
  2. Duplicate submissions create a single order
  3. Signed callback, amount and currency checked
  4. Points, expiry dates, benefits after payment

Sell

  1. Online quotes

    Server-side pricing, PDF in three languages

    • TypeScript
    • PostgreSQL
    • Chromium / Playwright
  2. Catalogue and cart

    Options; resubmitting never duplicates

    • TypeScript
    • Prisma
    • Zod
  3. Payments

    Verified callbacks, checked results

    • TypeScript
    • Stripe
    • WeChat Pay API
    • PostgreSQL

Loyalty

  1. Membership

    Points, benefits, redemption

    • TypeScript
    • NestJS
    • PostgreSQL
  2. Creator support

    Supporters and content access

    • TypeScript

Deliver

  1. Media delivery

    Bundled downloads, access rechecked

    • TypeScript
    • NestJS
    • PostgreSQL
Ask about this