← All projects
6 stars

DeployNinja

DeployNinja is a deployment platform with GitHub-triggered builds, live logs, AWS-backed delivery, and repeatable release flows.

Overview

DeployNinja replaces manual deployment scripts with a GitHub-native CI/CD platform. Webhooks trigger automated builds, stream logs in real-time, and deploy to ECS with zero-downtime rolling updates.

How It Was Built

The main technical choices behind the product, from system design to the parts that make it work day to day.

  • Separated concerns across three services: control plane for project configuration and webhook management, build server for Docker builds and ECR pushes, reverse proxy for routing to ECS containers.
  • Integrated GitHub webhooks with signature verification, branch filtering, and automatic build triggers on push to configured branches.

Impact

  • Reduced deployment time from about 15 minutes to 4 minutes by removing repeated manual steps.
  • Live logs and centralized state made failures easier to understand and fix.

Highlights

  • Reduced deployment time from 15 minutes to 4 minutes by eliminating manual steps and parallelizing build stages.
  • Zero-downtime deployments with ECS rolling updates and automatic rollback on health check failures.

Tech Stack

AWS (ECS, ECR, S3)KafkaNext.jsPostgreSQLTypeScriptClickHouse

More Projects

Additional work across AI products, developer tooling, and full-stack systems.

Browse all →