elmakina-cli
v3.0.0
Published
El-Makina CLI - Complete AI-powered business management with Universal Ads Manager (Meta, TikTok, Google, LinkedIn)
Maintainers
Readme
El-Makina CLI
Complete AI-powered business management from your terminal
El-Makina CLI is a powerful command-line interface for managing your entire e-commerce and advertising business. Now featuring complete Universal Ads Manager with support for Meta, TikTok, Google Ads, LinkedIn, and more!
✨ Features
🎯 Universal Ads Manager (NEW v3.0!)
Complete advertising platform management with 37 commands:
- ✅ Multi-Platform Support: Meta, TikTok, Google Ads, LinkedIn, Twitter, Snapchat
- ✅ Campaign Management: Create, pause, resume, delete, duplicate campaigns
- ✅ Bulk Operations: Manage multiple campaigns simultaneously
- ✅ Budget Control: Set budgets, track spending, automated budget pools
- ✅ Automation Rules: AI-powered campaign automation and optimization
- ✅ A/B Testing: Create and analyze split tests with confidence scoring
- ✅ Team Collaboration: Invite team members, manage permissions
- ✅ Audience Management: Create custom and lookalike audiences
- ✅ Analytics: Comprehensive reports, platform comparison, performance tracking
- ✅ Creative Library: Manage ad creatives across platforms
🛍️ E-Commerce Management
- Orders, products, inventory, customers
- Coupons, shipping, store settings
- Real-time sales analytics
📱 Social Media Integration
- Facebook, Instagram, WhatsApp
- Post scheduling, auto-replies
- Broadcast messaging, engagement tracking
🤖 AI-Powered Features
- Content generation (posts, captions, hashtags)
- Business insights and recommendations
- AI video generation
- Automated optimization
💼 Business Operations
- SMS & Email marketing
- Subscriber management & labels
- Freelance job marketplace
- Website builder with AI
🚀 Installation
npm install -g elmakina-cli📖 Quick Start
1. Register or Login
# Create new account
elmakina register
# Login to existing account
elmakina login2. Setup Your Store
# Interactive setup wizard
elmakina setup store
elmakina setup product3. Connect Platforms
# Connect social media
elmakina connect facebook
elmakina connect instagram
# Connect advertising platforms
elmakina uads connect meta
elmakina uads connect tiktok4. Start Managing!
# View dashboard
elmakina dashboard
# Check orders
elmakina orders list
# Manage ads
elmakina uads campaigns🎯 Universal Ads Manager Examples
Campaign Management
# Create new campaign (interactive wizard)
elmakina uads create-campaign
# List all campaigns
elmakina uads campaigns -p meta -s active
# Get detailed insights
elmakina uads insights 123456 -p meta
# Pause/Resume campaigns
elmakina uads pause 123456 -p meta
elmakina uads resume 123456 -p meta
# Duplicate successful campaign
elmakina uads duplicate 123456 -n "Campaign Copy"
# Bulk operations
elmakina uads bulk-pause -i "123,456,789" -p metaBudget Management
# View budget overview
elmakina uads budget
# Set campaign budget
elmakina uads budget-set 123456 -t daily -a 100
# View budget pools
elmakina uads budget-poolsAutomation & AI
# Create automation rule (interactive)
elmakina uads automation-create
# List automation rules
elmakina uads automation
# Get AI optimization suggestions
elmakina uads ai-optimize
# Quick performance summary
elmakina uads performance-summaryAnalytics & Reporting
# Generate performance report
elmakina uads reports -d 30
# Export data
elmakina uads export -f excel -d 30
# Compare platforms
elmakina uads compare -d 7
# Dashboard statistics
elmakina uads statsA/B Testing
# Create A/B test (interactive)
elmakina uads ab-test-create
# List A/B tests
elmakina uads ab-test
# View test results
elmakina uads ab-test-results 789Team Collaboration
# List team members
elmakina uads team
# Invite team member
elmakina uads team-invite [email protected] -r manager -p "meta,tiktok"
# Remove team member
elmakina uads team-remove [email protected]Audience Management
# List saved audiences
elmakina uads audiences
# Create custom audience (interactive)
elmakina uads audience-create
# Create lookalike audience
elmakina uads audience-lookalike 123456 -p meta -c US -s 1Creative Library
# List creatives
elmakina uads creatives -t image
# View templates
elmakina uads templates
# View tracking pixels
elmakina uads pixels📚 All Commands
Universal Ads Manager (37 commands)
elmakina uads --help # View all commands
# Platform Management
elmakina uads platforms # List connected platforms
elmakina uads connect <platform> # Connect platform
# Campaigns
elmakina uads campaigns # List campaigns
elmakina uads create-campaign # Create campaign
elmakina uads pause <id> # Pause campaign
elmakina uads resume <id> # Resume campaign
elmakina uads delete <id> # Delete campaign
elmakina uads duplicate <id> # Duplicate campaign
elmakina uads insights <id> # Campaign insights
# Bulk Operations
elmakina uads bulk-pause # Pause multiple
elmakina uads bulk-resume # Resume multiple
elmakina uads bulk-delete # Delete multiple
# Budget
elmakina uads budget # Budget overview
elmakina uads budget-set <id> # Set budget
elmakina uads budget-pools # List pools
# Automation
elmakina uads automation # List rules
elmakina uads automation-create # Create rule
elmakina uads automation-delete <id> # Delete rule
# Analytics
elmakina uads reports # Generate report
elmakina uads export # Export data
elmakina uads stats # Dashboard stats
elmakina uads compare # Platform comparison
elmakina uads performance-summary # Quick summary
# AI & Optimization
elmakina uads ai-optimize # AI suggestions
# A/B Testing
elmakina uads ab-test # List tests
elmakina uads ab-test-create # Create test
elmakina uads ab-test-results <id> # View results
# Team
elmakina uads team # List members
elmakina uads team-invite <email> # Invite member
elmakina uads team-remove <email> # Remove member
# Audiences
elmakina uads audiences # List audiences
elmakina uads audience-create # Create audience
elmakina uads audience-lookalike <id> # Create lookalike
# Assets
elmakina uads creatives # List creatives
elmakina uads templates # List templates
elmakina uads pixels # List pixels
elmakina uads scheduled # Scheduled actionsE-Commerce
elmakina orders list # List orders
elmakina orders show <id> # Order details
elmakina products list # List products
elmakina products create # Create product
elmakina customers list # List customers
elmakina coupon list # List couponsSocial Media
elmakina posts list # List posts
elmakina posts create # Create post
elmakina broadcast list # List broadcasts
elmakina subscribers list # List subscribersAI Features
elmakina ai ask "question" # Ask AI
elmakina ai generate post "topic" # Generate content
elmakina video generate # Generate videoConfiguration
elmakina config show # Show config
elmakina config api-key <key> # Set API key
elmakina config language <lang> # Set language (en/fr/ar)🔧 Configuration
Set API Key
elmakina config api-key YOUR_API_KEYSet Base URL (Optional)
elmakina config base-url https://your-instance.com/api-v2Set Language
elmakina config language en # English
elmakina config language fr # French
elmakina config language ar # Arabic🌍 Multi-Language Support
El-Makina CLI supports:
- 🇺🇸 English (en)
- 🇫🇷 French (fr)
- 🇸🇦 Arabic (ar)
Change language anytime:
elmakina config language fr📊 Supported Platforms
Advertising Platforms
- ✅ Meta (Facebook & Instagram)
- ✅ TikTok
- ✅ Google Ads
- ✅ Twitter/X
- ✅ Snapchat
Social Media
- ✅ Facebook Pages
- ✅ WhatsApp Business
🎨 Beautiful Output
- 🎨 Color-coded tables and output
- ⚡ Loading spinners for operations
- 📊 ASCII tables for data visualization
- 🎯 Interactive wizards for complex operations
- ✅ Clear success/error messages
🔐 Security
- Secure API key storage
- Encrypted configuration
- OAuth 2.0 support for platforms
- Team member permissions
📝 Requirements
- Node.js >= 16.0.0
- npm or yarn
- El-Makina account (register at https://app.el-makina.tn)
🆘 Support
- 📖 Documentation: https://app.el-makina.tn/docs
- 🐛 Issues: https://github.com/tijaratech/elmakina-cli/issues
- 💬 Support: [email protected]
- 🌐 Website: https://app.el-makina.tn
📜 License
MIT © TijaraTech
🎉 What's New in v3.0.0
Universal Ads Manager - 100% Feature Complete!
- ✨ 28 new commands for comprehensive ads management
- 🚀 Campaign lifecycle: Create, pause, resume, delete, duplicate
- 💰 Budget control: Set budgets, track spending, automated pools
- 🤖 Automation: AI-powered rules and optimization
- 🧪 A/B Testing: Full split testing with confidence scoring
- 👥 Team collaboration: Invite members, manage permissions
- 📊 Advanced analytics: Platform comparison, detailed reports
- 🎯 Audience tools: Create custom and lookalike audiences
- 📦 Bulk operations: Manage multiple campaigns efficiently
- 🎨 Creative library: Manage ad creatives across platforms
Total: 37 Universal Ads commands covering all features!
🔮 Roadmap
- [ ] Real-time campaign monitoring
- [ ] Advanced visualization in terminal
- [ ] Scheduled reports via email
- [ ] Campaign templates library
- [ ] Predictive analytics
- [ ] Custom dashboard creation
🙏 Credits
Built with ❤️ by TijaraTech
Powered by:
- Commander.js - CLI framework
- Inquirer.js - Interactive prompts
- Chalk - Terminal styling
- Ora - Loading spinners
- Axios - HTTP client
Happy Managing! 🚀
npm install -g elmakina-cli
elmakina login
elmakina uads create-campaign