Skip to content
Black Panther Digital Solutions, home

Case study · Representative project

Multi-tenant SaaS analytics platform

A secure, multi-tenant analytics product built on Next.js and Node.js and deployed on AWS, taking the client from prototype to paying customers.

  • Full-Stack
  • Cloud/DevOps

The challenge

The founding team had validated demand with a spreadsheet-driven prototype, but it couldn’t isolate customer data, handle growing data volumes or support self-serve onboarding.

They needed a production platform that enterprise prospects would trust, without hiring a full engineering team up front.

Our solution

We designed a multi-tenant architecture with tenant isolation enforced at the database layer, and built the product as a Next.js application backed by a typed Node.js API.

Infrastructure was defined in Terraform and deployed to AWS ECS Fargate behind CloudFront, with PostgreSQL on RDS and background jobs for heavy aggregations.

  • Row-level security in PostgreSQL for tenant isolation
  • Self-serve onboarding, SSO and role-based access
  • Pre-aggregated reporting tables refreshed by background workers
  • Blue/green deployments via GitHub Actions

Architecture

Edge

  • CloudFront
  • WAF

App

  • Next.js (ECS Fargate)
  • Node.js API

Async

  • SQS
  • Worker tasks

Data

  • RDS PostgreSQL
  • S3
Simplified, illustrative architecture: Edge → App → Async → Data.

Technology

  • Next.js
  • TypeScript
  • Node.js
  • PostgreSQL
  • AWS ECS Fargate
  • RDS
  • CloudFront
  • Terraform
  • GitHub Actions

Outcomes

  • Launched to first paying customers on a platform built for enterprise security reviews
  • Report load times dropped noticeably after pre-aggregation was introduced
  • The client’s small in-house team now ships features independently on the codebase

More projects

All work
    • Cloud/DevOps
    • Consulting

    Legacy monolith to cloud-native on Azure

    A mid-size professional services firm

    Containerising a decade-old .NET monolith, introducing CI/CD and moving it to Azure with a zero-downtime cutover.

    • Cloud/DevOps
    • Full-Stack

    Serverless order & inventory platform

    A growing direct-to-consumer e-commerce brand

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

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.