Skip to content
Black Panther Digital Solutions, home

Case study · Representative project

Serverless order & inventory platform

An event-driven order and inventory backbone on AWS Lambda and DynamoDB that keeps stock accurate across multiple sales channels.

  • Cloud/DevOps
  • Full-Stack

The challenge

Orders arrived from a web store, marketplaces and wholesale channels, and stock levels were reconciled by hand. Overselling during promotions was a regular, costly headache.

Our solution

We designed an event-driven platform where every order, return and stock movement is an event. Lambda functions process events from EventBridge and SQS, and DynamoDB holds the real-time inventory ledger.

An API Gateway layer gives sales channels a single, consistent way to reserve and confirm stock.

  • Idempotent event handlers and dead-letter queues
  • Conditional writes in DynamoDB to prevent overselling
  • Pay-per-use cost model that scales with order volume
  • Dashboards and alerts for failed or delayed events

Architecture

Channels

  • Web store
  • Marketplaces

API

  • API Gateway
  • Lambda

Events

  • EventBridge
  • SQS + DLQ

Data

  • DynamoDB
  • S3 archive
Simplified, illustrative architecture: Channels → API → Events → Data.

Technology

  • AWS Lambda
  • API Gateway
  • EventBridge
  • SQS
  • DynamoDB
  • TypeScript
  • AWS CDK
  • CloudWatch

Outcomes

  • Stock levels stay consistent across channels in near real time
  • Promotional peaks handled without manual intervention
  • Infrastructure costs scale with sales rather than sitting idle

More projects

All work
    • Kajabi

    Kajabi course academy rebuild

    An established online coaching brand

    A custom Kajabi theme and conversion-focused funnel that made a coaching academy look premium and load quickly.

    • Kajabi

    Kajabi migration & funnel automation

    A course creator with a paid membership community

    Moving a membership business to Kajabi from another course platform, with automated onboarding and CRM integration.

Have a project in mind? Let’s scope it together.

Book a free 30-minute consultation. You’ll speak directly with a senior engineer, get candid advice and leave with clear next steps, whether or not we end up working together.