Built at Salescode.ai

Developer utilities for Promos Team.

Stop wrestling with environment configs. Get access tokens, clone databases, and setup services in seconds with a single CLI tool.

You will get access to the repository after which you can install the tool.

01. Authentication

Access tokens, instantly.

Forget manually copying tokens from studio sellina 20 times in a day. Select your environment and LOB, and the token is automatically copied to your clipboard.

Power User Aliases

Skip the interactive menu. Generate tokens in a single command.

pu uat cokesauat 300579
  • Support for UAT, Demo, and Prod
  • Auto-clipboard integration
  • Secure credential handling
?Select environment: UAT
?Select LOB: ckcoeuat
Authenticating...
Success!
>Token copied to your clipboard!
Authenticating as 300579...
Success!
Login ID: 300579
>Token copied to your clipboard!
?Select environment to clone: Demo
?Container Name: niinedemo
?Local Port: 7005
Checking container status...
Cloning database (this may take a while)...
Clone Complete!
Local Postgres is running on port 7005!
$psql -h localhost -p 7005 -U postgres
02. Data Management

Demo/UAT data, locally.

Debug with confidence by cloning real datasets to your local environment. We handle the Docker containers, port mapping, and data transfer for you.

  • Automatic Docker container management
  • Conflict detection & port validation
  • Safe data sanitization defaults
03. Data Export

Export tables, fast.

Need a quick backup or definition? Export table structures and data directly to SQL files from any environment.

  • Multi-table support
  • Clean SQL generation
  • Works with UAT, Demo, and Prod
Connecting to UAT...
Found table 'definition'...
Exporting 142 rows...
Export Complete!
>Saved to ~/Downloads/table-backups/definition.sql
?Select service: Channelkart (Entire LOB)
?Select Environment: UAT
?Select LOB: cokecvuat
⚠️ CAUTION: You are about to drop cache!
Type "yes" to confirm: yes
Generating token for integration_user...
Dropping Channelkart cache...
Cache Dropped Successfully!
04. Cache Management

Drop cache, with ease.

Clear backend caches across environments with a guided workflow. Supports both Channelkart (entire LOB) and Promos Service (specific domain) cache invalidation.

  • Channelkart & Promos Service support
  • Automatic token generation
  • Confirmation safeguards
05. AI Agent

Meet Casper.

Your new AI pair programmer. Ask Casper to generate tokens, clone databases, or explain complex tasks in plain English.

  • Natural language processing
  • Executes complex multi-step workflows
  • Context-aware assistance
What can Casper do for you?
>get me an unlimited token for niineuat and then also clone it on port 4783
[tool] list_lobsRunning with args: {"environment":"uat"}
[tool] list_lobsDone
[tool] get_auth_tokenRunning with args: {"unlimitedExpiry":true,"lob":"niineuat"}
[tool] get_auth_tokenDone
[tool] clone_databaseRunning with args: {"remoteDbName":"niineuat","port":4783}
Confirm database clone: uat/niineuat -> container niineuat on port 4783
Type "yes" to continue: yes
[clone] Starting database clone...
[tool] clone_databaseDone
Casper via promo-utils
I've generated an unlimited token for `niineuat` on UAT and copied it to your clipboard. I've also cloned the `niineuat` database to a local Docker container on port `4783`.
05. Insights

Team velocity, visualized.

Get a manager-level view of your repository. Track branch status, identify stalled work, and visualize contribution trends over time.

  • Interactive heatmaps
  • Track merged vs pending
  • Filter by author
Git Branch Statistics
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
AuthorTotalMergedPending
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Tyler Durden1510 (4/6)5 (2/3)
Harvey Specter128 (5/3)4 (1/3)
Ra's al Ghul87 (7/0)1 (1/0)
Jake Peralta53 (2/1)2 (2/0)
JanFebMarAprMayJunJulAugSepOct
← 2024|2025|2026 →
Less
More
Showing item 1 of 4[Scroll Position: Top - 25%]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Detecting dependencies...
Configuring registry...
Bypassing SSO checks...
Environment Ready!
>Promos UI is running at http://localhost:3000
06. Zero-Config Setup

Instant environment setup.

Initialize promos-ui, schemes-service, and channelkart with a single command.

No more SSO login struggles, endless mvn clean install waits, or complex registry configurations. It just works.

  • No manual POM SDK builds
  • Automated environment registry
  • Bypasses complex SSO flows
07. Health Monitoring

Service health, at a glance.

Monitor release versions, build times, and commit history for your services. No more guessing what version is deployed where.

  • Release & version tracking
  • Detailed commit history
  • Multi-service support (CK & SS)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✓ Channelkart Health Check - UAT
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Release Information:
Release Name: Channelkart-UAT
Version: 2.4.0

Commit Information:
Branch: release/v2.4
Commit ID: a1b2c3d4e5f6

Ready to speed up your workflow?

Get access to the CLI utility today. Enter your email below to get started.