Skip to content

platformatic/intelligent-command-center

Repository files navigation

Intelligent Command Center (OSS)

Open-source intelligent command center for cloud application management built on Platformatic Runtime.

Overview

The Intelligent Command Center provides a comprehensive platform for managing and monitoring cloud applications with intelligent features including:

  • Application Management - Deploy and manage applications across Kubernetes environments
  • Monitoring & Metrics - Real-time performance monitoring and health checks
  • User Management - Secure authentication and user management system
  • Service Discovery - Automatic discovery and management of microservices
  • Pod Management - Kubernetes pod monitoring and resource allocation

Architecture

This is a microservices application built on Platformatic Runtime with:

  • main - API gateway/composer that routes to all services
  • frontend - React SPA for the user interface
  • control-plane - Core application management and K8s integration
  • user-manager - Authentication & user management (OAuth2, sessions)

Requirements

  • Node.js >= v20.18.0
  • Docker and Docker Compose
  • Kubernetes cluster (for deployment)
  • PostgreSQL database
  • pnpm package manager

Quick Start

1. Install Dependencies

pnpm install

2. Generate Session Key

# On macOS
pnpm run generate:session:key:mac

# On Linux
pnpm run generate:session:key:linux

3. Start Databases

docker-compose --env-file /dev/null up -d

4. Start the Application

# Development mode
pnpm dev

# Production mode
pnpm start

The application will be available at http://localhost:3042

Features

Core Features (Open Source)

  • Application Lifecycle Management: Deploy, update, and manage applications
  • Real-time Monitoring: Track application health and performance
  • User Authentication: Secure OAuth2-based authentication
  • Service Management: Discover and manage microservices
  • Pod Monitoring: Track Kubernetes pods and resource usage
  • Deployment History: Track application deployments and changes

Development

# Run tests
pnpm test

# Lint code
pnpm lint

# Build application
pnpm build

# Clean dependencies
pnpm clean

Docker

Build and run with Docker:

# Build image
docker build -t intelligent-command-center .

# Run container
docker run -p 3042:3042 intelligent-command-center

Contributing

We welcome contributions! Please see our Contributing Guide for details.

License

Licensed under the Apache License, Version 2.0. See LICENSE for the full license text.

Support


Built with ❤️ by the Platformatic team.

About

Platformatic Intelligent Command Center

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

 
 
 

Contributors