Package Exports
- @re-shell/cli
- @re-shell/cli/dist/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@re-shell/cli) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Re-Shell CLI v0.17.0
Full-Stack Development Platform - Microservices & Microfrontends United
The most comprehensive and powerful command-line interface for building complete full-stack applications with distributed microservices and microfrontend architectures. Re-Shell unites backend and frontend development under a single CLI, providing enterprise-grade reliability, seamless integration, and exceptional developer experience.
๐ Platform Overview
Re-Shell CLI is a comprehensive full-stack development platform that revolutionizes how teams build modern distributed applications. By uniting microservices and microfrontends under a single powerful CLI, it enables developers to create, integrate, and deploy complete applications with unprecedented ease.
Key Capabilities
- ๐ฏ Full-Stack Unity: Seamless integration between frontend microfrontends and backend microservices
- ๐๏ธ Microservices Excellence: Production-ready templates for Rust (Actix-Web, Warp, Rocket, Axum), Python (FastAPI, Django, Flask) and Node.js (Express, NestJS)
- ๐จ Microfrontend Architecture: Module Federation with React, Vue, Svelte, and Angular support
- ๐ Smart Code Generation: API-first development with automatic type generation and SDK creation
- ๐ Complete Observability: Built-in monitoring, tracing, and logging across the entire stack
- ๐ก๏ธ Enterprise Security: JWT authentication, OAuth2, API gateways, and compliance features
- โ๏ธ Production Ready: Docker orchestration, Kubernetes manifests, and cloud provider configs
๐ What's New in v0.17.0
- ๐ฆ Complete Rust Ecosystem: Four production-ready Rust templates - Actix-Web, Warp, Rocket, and Axum
- โก High-Performance Backends: Type-safe, async Rust microservices with zero-cost abstractions
- ๐งฉ Functional Programming: Warp template with composable filters and functional patterns
- ๐ก๏ธ Compile-Time Safety: Rocket template with type-safe routing and compile-time verification
- ๐๏ธ Modern Architecture: Axum template with tower middleware and advanced async patterns
- ๐ Universal Features: SQLx, Tokio, Serde, and error handling across all Rust templates
- Full-Stack Unity: Seamlessly create and manage frontend, backend (Rust/Python/Node.js) from one CLI
๐ Table of Contents
- Quick Start
- Architecture
- Microservices Templates
- Microfrontend Templates
- Core Features
- Advanced Features
- DevOps & Deployment
- Enterprise Features
- CLI Commands Reference
- Configuration
- Examples
- Best Practices
- Contributing
- Support
๐ Quick Start
Installation
# Install globally using npm
npm install -g @re-shell/cli
# Using yarn
yarn global add @re-shell/cli
# Using pnpm
pnpm add -g @re-shell/cli
# Verify installation
re-shell --versionCreate Your First Full-Stack Application
# Initialize a new full-stack project
re-shell create my-app --type full-stack
cd my-app
# Frontend: Add microfrontends
re-shell add dashboard --framework react-ts --port 5173
re-shell add admin-panel --framework vue-ts --port 5174
# Backend: Add microservices
re-shell generate backend api-service --language python --framework fastapi --port 8001
re-shell generate backend auth-service --framework express --port 8002
# Start everything with Docker orchestration
docker-compose up
# Or start individually for development
re-shell dev --allHow Re-Shell Works
1. Project Structure
Re-Shell creates a monorepo structure optimized for full-stack development:
my-app/
โโโ apps/ # Microfrontend applications
โ โโโ dashboard/ # React dashboard
โ โโโ admin-panel/ # Vue.js admin panel
โโโ services/ # Backend microservices
โ โโโ api-service/ # Python FastAPI service
โ โโโ auth-service/ # Node.js Express service
โโโ packages/ # Shared libraries
โ โโโ ui/ # Shared UI components
โ โโโ types/ # Shared TypeScript types
โ โโโ sdk/ # Auto-generated API SDKs
โโโ docker-compose.yml # Local development orchestration
โโโ re-shell.config.yaml # Project configuration2. Microfrontend Generation
When you run re-shell add dashboard --framework react-ts, the CLI:
- Creates a complete React application with TypeScript
- Configures Module Federation for runtime integration
- Sets up a development server with hot reload
- Implements microfrontend patterns (mount/unmount, event bus)
- Generates production-ready build configurations
- Includes Docker support for containerization
3. Microservice Generation
When you run re-shell generate backend api-service --language python --framework fastapi, the CLI:
- Creates a complete FastAPI project structure
- Includes database models and migrations
- Sets up API documentation (OpenAPI/Swagger)
- Configures testing with pytest
- Implements authentication and middleware
- Generates Docker configuration
- Includes hot-reload for development
Launch Development Environment
# Start all services in development mode
re-shell dev --all
# Start specific services
re-shell dev user-service payment-service
# View service health dashboard
re-shell doctor --interactive๐๏ธ Architecture
Re-Shell CLI implements a modern distributed architecture pattern that combines microservices backends with microfrontend presentation layers, providing maximum flexibility and scalability.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Re-Shell Platform โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ ๐ฏ Microfrontend Layer โ
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โ
โ โ React โ โ Vue.js โ โ Svelte โ โ
โ โ Dashboard โ โ Catalog โ โ Analytics โ โ
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โ
โ โ โ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ Shell Application โ โ
โ โ (Module Federation) โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ ๐ API Gateway & Service Mesh โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ Load Balancer โ Auth โ Rate Limit โ Circuit Breaker โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ ๐๏ธ Microservices Layer โ
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โ
โ โ Node.js โ โ Python โ โ Rust โ โ
โ โ User Serviceโ โPayment API โ โNotification โ โ
โ โ (Express) โ โ (FastAPI) โ โ (Actix) โ โ
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ ๐พ Data Layer โ
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โ
โ โ PostgreSQL โ โ MongoDB โ โ Redis โ โ
โ โ Users โ โ Analytics โ โ Cache โ โ
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโArchitecture Principles
- ๐ Polyglot Persistence: Choose the right database for each service
- ๐ Language Agnostic: Use the best language for each domain
- ๐ฆ Container First: Docker and Kubernetes native
- ๐ Event Driven: Asynchronous communication patterns
- ๐ก๏ธ Security by Design: Zero-trust architecture implementation
- ๐ Observability: Comprehensive monitoring and tracing
๐ง Microservices Templates
Node.js Ecosystem
Express.js Template
re-shell create api-service --template express-tsFeatures: Middleware composition, JWT auth, health checks, Docker ready Use Cases: REST APIs, traditional web services, rapid prototyping
Fastify Template
re-shell create high-perf-api --template fastify-tsFeatures: Schema validation, plugin architecture, high performance Use Cases: High-throughput APIs, real-time services, performance-critical applications
NestJS Template
re-shell create enterprise-api --template nestjs-tsFeatures: Dependency injection, decorators, enterprise architecture Use Cases: Large-scale applications, complex business logic, team collaboration
Koa.js Template
re-shell create modern-api --template koa-tsFeatures: Modern async/await, middleware composition, lightweight Use Cases: Modern APIs, middleware-heavy applications, clean architecture
Python Ecosystem โ Complete
FastAPI Template
re-shell create python-api --template fastapiFeatures: Automatic OpenAPI, type hints, async support, dependency injection, WebSocket support, comprehensive testing Use Cases: ML APIs, data processing, high-performance APIs, real-time services Testing: pytest-asyncio, TestClient, AsyncClient, dependency overrides, WebSocket testing
Django Template
re-shell create web-service --template djangoFeatures: Django REST Framework, admin interface, ORM, custom management commands, comprehensive testing Use Cases: Enterprise web applications, content management, admin dashboards Testing: Django test framework, DRF testing, model testing, management command testing
Flask Template
re-shell create lightweight-api --template flaskFeatures: Blueprint architecture, SQLAlchemy integration, CLI commands, comprehensive testing Use Cases: Lightweight APIs, microservices, rapid prototyping Testing: Flask testing client, app contexts, blueprint testing, CLI testing
Tornado Template
re-shell create async-service --template tornadoFeatures: High-performance async, WebSocket support, non-blocking I/O, comprehensive testing Use Cases: Real-time applications, WebSocket services, high-concurrency systems Testing: AsyncHTTPTestCase, WebSocket testing, performance testing
Sanic Template
re-shell create ultra-fast-api --template sanicFeatures: Ultra-fast async framework, blueprint architecture, middleware system, comprehensive testing Use Cases: High-performance APIs, async microservices, speed-critical applications Testing: Sanic TestClient, async testing, middleware testing, rate limiting tests
๐งช Python Testing Excellence
All Python templates include enterprise-grade testing infrastructure:
Comprehensive pytest Configuration
- pytest-asyncio: Full async testing support with event loop management
- pytest-cov: 85% coverage threshold with HTML, XML, JSON reports
- pytest-xdist: Parallel test execution with worksteal distribution
- pytest-benchmark: Performance regression testing and monitoring
Framework-Specific Testing
- FastAPI: TestClient, AsyncClient, dependency injection testing, WebSocket testing
- Django: Model testing, DRF testing, admin testing, management command testing
- Flask: Blueprint testing, app context testing, CLI testing, template testing
- Tornado: AsyncHTTPTestCase, WebSocket testing, IOLoop testing, performance testing
- Sanic: Async testing, middleware testing, rate limiting testing, security testing
Test Utilities & Fixtures
- Authentication: JWT token generation, user fixtures, permission testing
- Database: Transaction rollback, data seeding, cleanup utilities
- HTTP: Status assertion, JSON validation, header checking, content validation
- Files: Upload testing, download testing, temporary file management
- Performance: Memory monitoring, execution time tracking, benchmark utilities
Advanced Testing Features
- Test Markers: unit, integration, e2e, performance, security categorization
- Mock Services: Redis, database, external API mocking with realistic behavior
- Data Generation: Factory patterns, fake data generation, random test data
- Error Scenarios: Exception testing, validation error testing, edge case coverage
- Async Testing: Wait conditions, eventual assertions, retry mechanisms
๐ฏ Modern Python Type System
All templates include comprehensive type hints with Python 3.11+ features:
Advanced Typing Features
- Self: Self-referential type annotations for method chaining
- Literal: Exact value type specifications for enhanced safety
- Protocol: Duck typing with structural subtyping
- TypeGuard: Runtime type checking with static analysis support
- Generic: Type variable support for reusable components
Framework-Specific Types
- FastAPI: Pydantic models, dependency injection types, route handler types
- Django: Model types, QuerySet types, admin types, form types
- Flask: Blueprint types, request/response types, view function types
- Tornado: Handler types, WebSocket types, async types
- Sanic: Request/response types, middleware types, blueprint types
Tool Configuration
- MyPy: Strict type checking with framework-specific overrides
- Pyright: Advanced type analysis with error reporting
- Ruff: Fast linting with type-aware rules and automatic fixes
Additional Languages (Roadmap)
- โ Java: Spring Boot, Quarkus, Micronaut
- ๐ท .NET: ASP.NET Core, Minimal APIs
- ๐น Go: Gin, Echo, Fiber
- ๐ Ruby: Rails API, Sinatra
- ๐ PHP: Laravel, Symfony
๐ฏ Microfrontend Templates
Re-Shell CLI provides enterprise-grade microfrontend architecture using Webpack Module Federation, enabling true microfrontend patterns with dynamic loading, independent deployment, and runtime integration.
๐๏ธ Module Federation Architecture
# Create complete microfrontend platform
re-shell create my-platform --type microfrontend --architecture module-federation
# Generate shell application (host)
re-shell create shell-app --template federation-shell --port 3100
# Generate microfrontend applications (remotes)
re-shell create react-dashboard --template react-mf --port 3000
re-shell create vue-catalog --template vue-mf --port 3001
re-shell create svelte-analytics --template svelte-mf --port 3002โ๏ธ React Microfrontend
re-shell create user-dashboard --template react-mf --port 3000Features:
- React 18 with Hooks and Suspense
- Module Federation with dynamic imports
- Error boundaries for isolated failures
- Hot module replacement
- TypeScript support
- Real-time backend integration
Architecture:
- Exposes:
./Appcomponent for shell consumption - Shared: React runtime with singleton pattern
- Independent: Can run standalone or federated
๐ข Vue.js Microfrontend
re-shell create product-catalog --template vue-mf --port 3001Features:
- Vue 3 Composition API
- Reactive state management
- Module Federation integration
- Component-based architecture
- TypeScript support
- Live data binding
Architecture:
- Exposes:
./AppVue component - Shared: Vue runtime optimization
- Independent: Standalone development capability
๐ฅ Svelte Microfrontend
re-shell create analytics-widget --template svelte-mf --port 3002Features:
- Compile-time optimization
- Minimal runtime overhead
- Reactive programming model
- Module Federation support
- Performance-critical rendering
Architecture:
- Exposes: Compiled Svelte components
- Shared: Minimal shared dependencies
- Independent: Ultra-fast standalone execution
๐ ฐ๏ธ Angular Microfrontend (Enterprise Ready)
re-shell create enterprise-app --template angular-mf --port 3003Features:
- Angular 17+ with standalone components
- Dependency injection at microfrontend level
- Module Federation with Angular Elements
- Enterprise-grade architecture
- Comprehensive testing framework
Architecture:
- Exposes: Angular Elements for federation
- Shared: Angular runtime with zone isolation
- Independent: Full Angular CLI compatibility
๐ Shell Application (Host)
The shell application orchestrates all microfrontends:
re-shell create platform-shell --template federation-shellFeatures:
- Dynamic Loading: Load microfrontends on-demand
- Error Boundaries: Isolated failure handling per microfrontend
- Unified Routing: Seamless navigation between microfrontends
- Service Health: Real-time monitoring of all services
- Loading States: Smooth UX during microfrontend loading
- Fallback UI: Graceful degradation when microfrontends fail
๐ง Development Experience
# Start complete microfrontend platform
re-shell dev --microfrontends --all
# Development with hot reload
re-shell dev --mf-mode development --watch
# Production build with optimization
re-shell build --microfrontends --federation --optimizeDevelopment Features:
- Independent Development: Teams work on separate microfrontends
- Hot Module Replacement: Live updates without page refresh
- Cross-Framework: Mix React, Vue, Svelte, Angular seamlessly
- Shared Dependencies: Optimized bundle sizes
- Runtime Integration: No build-time coupling
๐ Best Practices Implementation
- ๐ Isolation: Each microfrontend is completely independent
- ๐ฆ Shared Dependencies: Optimized bundle management
- ๐ Communication: Event-driven inter-app communication
- ๐ก๏ธ Error Handling: Graceful degradation and fallbacks
- ๐ฏ Performance: Lazy loading and code splitting
- ๐งช Testing: Independent testing strategies per microfrontend
๐๏ธ Core Features
๐๏ธ Project Generation
# Create workspace
re-shell init my-platform --type hybrid
# Generate microservice
re-shell create user-service --template nestjs-ts --database postgresql
# Generate microfrontend
re-shell create user-ui --template react-ts --route /users --port 4001
# Generate full-stack feature
re-shell generate feature user-management --include backend,frontend,database๐ Health Diagnostics & Monitoring
# Comprehensive health check
re-shell doctor
# Interactive dashboard
re-shell doctor --interactive
# Service-specific diagnostics
re-shell doctor user-service --detailed
# Performance analysis
re-shell analyze --performance --services all๐ Development Workflow
# Start development environment
re-shell dev --all --watch
# Hot reload with dependency tracking
re-shell dev --hot-reload --cascade-restart
# Debug mode with detailed logging
re-shell dev --debug --log-level verbose
# Test all services
re-shell test --all --coverage๐ Build & Deployment
# Build all services
re-shell build --all --optimize
# Docker containerization
re-shell build --docker --multi-stage
# Kubernetes deployment
re-shell deploy --target k8s --namespace production
# CI/CD pipeline generation
re-shell cicd generate --provider github-actions๐จ Advanced Features
๐ Plugin Ecosystem
# Install plugins
re-shell plugin install @re-shell/monitoring
re-shell plugin install @re-shell/security-scanner
# List available plugins
re-shell plugin marketplace
# Create custom plugin
re-shell plugin create my-custom-plugin๐ Bundle Analysis & Optimization
# Analyze bundle sizes
re-shell analyze bundle --interactive
# Performance insights
re-shell analyze performance --report
# Dependency analysis
re-shell analyze deps --security-scan๐ Workspace Management
# Workspace health check
re-shell workspace doctor
# Dependency graph visualization
re-shell workspace graph --interactive
# Workspace migration
re-shell workspace migrate --from 0.8.0 --to 0.9.0๐ ๏ธ Code Generation
# Generate API endpoints
re-shell generate api users --crud --auth
# Generate database migrations
re-shell generate migration add-user-roles
# Generate test suites
re-shell generate tests --coverage 90โ๏ธ DevOps & Deployment
๐ณ Container Orchestration
# Docker Compose generation
re-shell docker compose --services all --networks custom
# Kubernetes manifests
re-shell k8s generate --helm-charts --monitoring
# Service mesh configuration
re-shell service-mesh setup --provider istio๐ CI/CD Pipeline Generation
# GitHub Actions
re-shell cicd generate --provider github-actions --deploy-to k8s
# GitLab CI
re-shell cicd generate --provider gitlab-ci --include-security-scan
# Jenkins Pipeline
re-shell cicd generate --provider jenkins --multi-stage๐ Monitoring & Observability
# Prometheus & Grafana setup
re-shell monitoring setup --provider prometheus --dashboards included
# Distributed tracing
re-shell tracing setup --provider jaeger
# Log aggregation
re-shell logging setup --provider elk-stack๐ข Enterprise Features
๐ก๏ธ Security & Compliance
- Authentication: OAuth2, SAML, JWT, multi-factor authentication
- Authorization: RBAC, ABAC, fine-grained permissions
- Security Scanning: Dependency vulnerabilities, code analysis
- Compliance: SOC2, GDPR, HIPAA ready templates
๐ Analytics & Reporting
- Performance Metrics: Real-time service performance monitoring
- Business Intelligence: Custom dashboards and reporting
- Usage Analytics: User behavior and system usage tracking
- Cost Analysis: Resource utilization and cost optimization
๐ง Enterprise Integration
- Service Discovery: Consul, Eureka, Kubernetes native
- API Gateway: Kong, Ambassador, Istio integration
- Message Queues: RabbitMQ, Apache Kafka, Redis Streams
- Databases: PostgreSQL, MongoDB, Cassandra, Redis clusters
๐ CLI Commands Reference
Core Commands
| Command | Description | Example |
|---|---|---|
init |
Initialize workspace | re-shell init my-platform |
create |
Create service/frontend | re-shell create api --template express-ts |
dev |
Start development | re-shell dev --all |
build |
Build services | re-shell build --optimize |
test |
Run tests | re-shell test --coverage |
deploy |
Deploy to environment | re-shell deploy --target production |
Advanced Commands
| Command | Description | Example |
|---|---|---|
doctor |
Health diagnostics | re-shell doctor --interactive |
analyze |
Bundle/performance analysis | re-shell analyze --performance |
generate |
Code generation | re-shell generate api users |
migrate |
Migration tools | re-shell migrate --from 0.8.0 |
plugin |
Plugin management | re-shell plugin install monitoring |
workspace |
Workspace operations | re-shell workspace graph |
DevOps Commands
| Command | Description | Example |
|---|---|---|
cicd |
CI/CD generation | re-shell cicd generate --provider github |
docker |
Container operations | re-shell docker compose |
k8s |
Kubernetes operations | re-shell k8s generate --helm |
monitoring |
Setup monitoring | re-shell monitoring setup |
backup |
Backup operations | re-shell backup create --full |
โ๏ธ Configuration
Global Configuration
# ~/.re-shell/config.yaml
version: "1.0"
defaults:
packageManager: "pnpm"
framework: "typescript"
containerRuntime: "docker"
kubernetesProvider: "local"
templates:
backend:
default: "express-ts"
security: "strict"
frontend:
default: "react-ts"
bundler: "vite"
plugins:
autoUpdate: true
marketplace: "https://marketplace.re-shell.dev"Project Configuration
# .re-shell/config.yaml
name: "my-platform"
version: "0.9.0"
type: "hybrid" # microservices | microfrontend | hybrid
architecture:
gateway: "nginx"
serviceMesh: "istio"
monitoring: "prometheus"
services:
- name: "user-service"
type: "backend"
template: "express-ts"
port: 3001
- name: "user-dashboard"
type: "frontend"
template: "react-ts"
port: 4001
route: "/dashboard"๐ฏ Examples
E-Commerce Platform
# Initialize e-commerce platform
re-shell init ecommerce-platform --template ecommerce
# Backend services
re-shell create user-service --template nestjs-ts --database postgresql
re-shell create product-service --template fastapi --database mongodb
re-shell create order-service --template express-ts --database postgresql
re-shell create payment-service --template spring-boot --database postgresql
# Frontend applications
re-shell create admin-dashboard --template react-ts --route /admin
re-shell create customer-portal --template vue-ts --route /shop
re-shell create mobile-app --template react-native
# Infrastructure
re-shell cicd generate --provider github-actions
re-shell k8s generate --include monitoring,loggingFinancial Services Platform
# Initialize fintech platform
re-shell init fintech-platform --template financial-services
# Core services
re-shell create account-service --template spring-boot --security high
re-shell create transaction-service --template rust-actix --performance optimized
re-shell create reporting-service --template django --analytics enabled
re-shell create notification-service --template go-gin --realtime
# Compliance and security
re-shell security scan --all-services
re-shell compliance check --standard pci-dss
re-shell audit generate --quarterly-report๐ Best Practices
๐๏ธ Architecture Guidelines
- Service Boundaries: Define clear service boundaries based on business domains
- Data Consistency: Use event sourcing for distributed data consistency
- API Design: Follow REST and GraphQL best practices
- Security: Implement zero-trust security model
- Monitoring: Set up comprehensive observability from day one
๐ Development Workflow
- Feature Development: Use feature branches with automated testing
- Code Review: Implement mandatory code reviews with automated checks
- Testing Strategy: Follow testing pyramid (unit โ integration โ e2e)
- Deployment: Use blue-green or canary deployment strategies
- Rollback: Always have automated rollback capabilities
๐ Performance Optimization
- Caching Strategy: Implement multi-level caching (CDN โ Redis โ Application)
- Database Design: Use appropriate database patterns for each service
- Load Balancing: Implement intelligent load balancing with health checks
- Resource Management: Monitor and optimize resource utilization
- Scaling: Design for horizontal scaling from the beginning
๐ค Contributing
We welcome contributions from the community! Please see our Contributing Guide for details.
Development Setup
# Clone the repository
git clone https://github.com/re-shell/cli.git
cd cli
# Install dependencies
pnpm install
# Build the project
pnpm build
# Run tests
pnpm test
# Start development
pnpm devContribution Areas
- ๐ง Template Development: Create new microservice/microfrontend templates
- ๐ Bug Fixes: Help identify and fix issues
- ๐ Documentation: Improve documentation and examples
- ๐จ Features: Implement new CLI features and capabilities
- ๐งช Testing: Improve test coverage and quality
- ๐ Internationalization: Add support for multiple languages
๐ฌ Support
Community Support
- GitHub Discussions: https://github.com/re-shell/cli/discussions
- Discord Community: https://discord.gg/re-shell
- Stack Overflow: Tag questions with
re-shell-cli
Documentation
- Official Documentation: https://docs.re-shell.dev
- API Reference: https://api.re-shell.dev
- Video Tutorials: https://learn.re-shell.dev
Enterprise Support
For enterprise support, consulting, and custom development:
- Email: enterprise@re-shell.dev
- Website: https://enterprise.re-shell.dev
๐ License
MIT License - see the LICENSE file for details.
๐ Acknowledgments
- Open Source Community: For the amazing tools and libraries that make this possible
- Contributors: All the developers who have contributed to this project
- Users: The community of developers using Re-Shell CLI in production
๐ License
Re-Shell CLI is open source software released under the MIT License. This means you can:
- โ Use it commercially
- โ Modify it for your needs
- โ Distribute it freely
- โ Use it in private projects
- โ Sublicense it
See the LICENSE file for the full license text.
Website โข Documentation โข Examples โข Community
Made with โค๏ธ by the Re-Shell Team | Open Source MIT License