Skip to main content
ArcSight

Stripe API Demo

Architecture Score: 84 / 100

Project Overview

This demo project integrates Stripe for payments and uses several service modules for orders, webhooks, and customers. ArcSight was run to map dependencies and predict where changes would have the highest impact.

Commands Used

Install the CLI, then run arc scan, then arc fix from your project root.

npm install -g arcsight
arc scan
arc fix

Example CLI Output

Representative output from running ArcSight on this type of project.

arcsight
$ arc scan

Architecture Score: 84 / 100
Status: Moderate Risk

Top Issues
• Cross-module coupling
• Shared dependency bottleneck

Impact Prediction
Changes to the shared payment client will affect 8 downstream services.

Why This Matters

Cross-module coupling means a change in one service can unexpectedly break another. Shared dependency bottlenecks create single points of failure: updating one shared module can force widespread changes. Understanding these patterns helps you refactor safely and avoid production incidents.

Run ArcSight on your repo

Install the CLI and run arc scan, then arc fix from your project root.

npm install -g arcsight
Quickstart →