Freight Fraud Defense Network
Functional DemoFraud defense layer for logistics teams that scores risk before freight moves or money is paid.
Charitable e-commerce platform where every purchase raises publicly visible donation impact counters.
Wardrobe for Humanity is a charitable e-commerce platform built around impact tracking. Shoppers browse and buy products, and every purchase increases publicly visible donation impact counters. It pairs a Next.js storefront with a Node.js/Express API, storing data in PostgreSQL through Prisma. Stripe handles checkout, Printify handles fulfillment, media is stored in AWS S3, and Sentry captures errors.
Combines a storefront, payment capture, and a donation impact ledger that ties giving to individual orders. Integrates a print-on-demand fulfillment provider and cloud media storage behind an authenticated API, all runnable via Docker Compose.
Most charity storefronts ask you to trust a promise. This one turns every paid order into a publicly visible donation counter that ticks up automatically — backed by an auditable, append-only impact ledger.
Impact LedgerAppend-only ledger
Append-only ledger where every impact change is stored as a row, with reversal entries for full history.
Impact Engine
On paid orders, matches donation rules to items and writes ledger entries where units = units per item × quantity.
Donation Lines
Customer-facing impact categories (Meals, Water, Shelter) with unit label, goal target, and payout config.
Donation RulesFixed units per item
Configurable rules that convert purchases into units, starting with fixed units per item sold.
Refund & Chargeback Reversal
Negative ledger entries reverse impact on refunds and disputes, with restoration if a dispute is won.
Stripe Checkout
Hosted secure payment flow with webhook-confirmed orders and idempotent event handling.
Printify Sync & Fulfillment
Imports products and variants, publishes selected items, and routes paid orders for fulfillment.
Provider Framework
Abstraction layer (importProducts, createFulfillmentOrder, getOrderStatus, mapVariants) for future providers.
Product Management
Products, variants, pricing, collections, tags, images, and provider mapping fields.
Content Management
Section-based page editor to add, remove, reorder, and edit homepage and policy blocks.
Media Library
Upload and manage brand images and assets for pages and products.
Donation Payout Tracking
Payout records with date, amount, method, reference, receipt upload, and planned/sent/confirmed status.
Reporting Dashboard
Revenue, orders, average order value, top products, impact by line, and impact over time.
Authentication & Roles
Owner, Admin, Editor, Finance, and Support roles with two-factor auth for Owner and Admin.
Orders & Ledger Views
Order list by status with detail views showing units generated and ledger entries per order.
Customer Impact Dashboard
Public totals per donation line with descriptions and optional progress toward goals.
Idempotent Webhook Processing
Signature-verified Stripe and Printify webhooks that never double-apply an event.
Data Exports
CSV exports for the impact ledger, orders, and payouts.
Customer
Impact engine
Admin
A Next.js App Router frontend talks to a separate Node.js/Express backend API. Data lives in PostgreSQL accessed through Prisma, with Docker Compose provisioning local services.
Fraud defense layer for logistics teams that scores risk before freight moves or money is paid.
Production-grade buy-one-give-one soccer-ball ecommerce site with a live donation tracker on every order.
Automated land acquisition platform: lead sourcing, valuation, outreach, contracts, CRM, and a buyer auction marketplace.
Start a project and reference this one — the conversation begins with what you have already seen.
Start a project