WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

A fully Enterprise for Economic projects and MARKETING, BUSINESS DEVELOPMENT WHICH HAVE DATA BASE BANK ( ALL IN ONE)

License

Notifications You must be signed in to change notification settings

ELMOURABEA/Economic-Storm-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

22 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Economic Storm Platform πŸš€

CI/CD Pipeline Copilot Agent

A fully integrated Enterprise platform for Economic projects, Marketing, and Business Development with an All-in-One Data Bank

🎯 Overview

Economic Storm Platform is a comprehensive enterprise solution designed to revolutionize how businesses handle:

  • πŸ’Ό Economic Projects: Comprehensive project management and tracking
  • πŸ“Š Marketing: Advanced marketing campaigns and analytics
  • 🀝 Business Development: Strategic partnerships and growth initiatives
  • πŸ—„οΈ Data Bank: All-in-One database system for enterprise data management

✨ Key Features

Business Development

  • Strategic planning tools
  • Partnership management
  • Market analysis integration
  • Revenue tracking and forecasting

Marketing Excellence

  • Campaign management
  • Content strategy
  • Social media integration
  • Analytics and reporting

Platform Capabilities

  • Scalable architecture
  • Comprehensive data bank
  • API-first design
  • Security-focused implementation

AI-Powered Collaboration

  • GitHub Copilot Integration: AI-assisted development
  • Automated Workflows: Streamlined processes
  • Intelligent Issue Management: Smart task organization

πŸ€– Copilot Agent - Your AI Right Hand

This platform is powered by GitHub Copilot Agent, providing:

  • 🎯 Automated Issue Creation: Generate structured tasks automatically
  • πŸ”„ Workflow Management: Complete CI/CD pipelines
  • πŸ’» Code Assistance: AI-powered development support
  • πŸ“ Documentation: Automated docs generation
  • 🏷️ Smart Labeling: Intelligent issue categorization

Quick Start with Copilot

  1. Create Issues: Use our templates for Business, Development, or Marketing tasks
  2. Auto-Label: Issues are automatically categorized
  3. Batch Creation: Run workflows to create multiple issues at once
  4. Collaborate: Work with Copilot Agent on implementation

See COPILOT_GUIDE.md for detailed instructions.

πŸš€ Getting Started

Prerequisites

  • For Users: Docker and Docker Compose
  • For Developers: Node.js 18+, npm, SQL Server
  • Google Gemini API key (get from https://makersuite.google.com/app/apikey)
  • Google Ads account (for monetization - optional)

Quick Start - Full Stack Deployment

# Clone the repository
git clone https://github.com/ELMOURABEA/Economic-Storm-platform.git
cd Economic-Storm-platform

# Configure Backend (Required)
cp backend/.env.example backend/.env
# Edit backend/.env with your settings:
#   - GEMINI_API_KEY (required for AI features)
#   - DB_PASSWORD (strong password for SQL Server)
#   - CORS_ORIGIN (your frontend URL)

# Configure Frontend (Optional)
cp .env.example .env
# Edit .env with your Google Ads credentials

# Deploy Full Stack with Docker (Recommended)
docker-compose up -d

# Wait for services to start (60 seconds)
# Initialize database (first time only)
docker exec economic-storm-backend node scripts/init-database.js

# Access the application
# Frontend: http://localhost:3000
# Backend API: http://localhost:5000
# SQL Server: localhost:1433

Quick Start - Development

# Frontend
npm install
npm start

# Backend (new terminal)
cd backend
npm install
npm run dev

# Access
# Frontend: http://localhost:3000
# Backend API: http://localhost:5000/api/v1

For Development

# Install dependencies
npm install

# Start development server
npm start

# Build for production
npm run build

# Run tests
npm test

Creating Your First Issue

  1. Go to Issues β†’ New Issue
  2. Select a template:
    • Business Development Task
    • Platform Development Task
    • Marketing Task
  3. Fill in the details
  4. Submit - Copilot Agent will automatically label it!

Running Workflows

Create Development Issues

  1. Go to Actions β†’ Issue Management
  2. Click Run workflow
  3. Select task type (business-development, marketing, platform-development, or all)
  4. Click Run workflow
  5. Issues are created automatically!

πŸ“‹ Workflows

CI/CD Pipeline

  • Automated validation on every push
  • Build verification
  • Deployment readiness checks

Copilot Agent Workflow

  • Activates on new issues and comments
  • Auto-labels based on content
  • Provides intelligent task analysis

Issue Management

  • Batch issue creation
  • Pre-configured task templates
  • Comprehensive task breakdown

πŸ€– AI-Powered Features

Gemini AI Integration

The platform integrates Google's Gemini 1.5 Flash for intelligent business operations:

AI Capabilities:

  • πŸ“Š Business Data Analysis - Analyze projects, campaigns, and opportunities
  • πŸ’‘ Smart Insights - Generate actionable business recommendations
  • πŸ’¬ Conversational AI - Interactive chat for business strategy
  • πŸ“ Content Generation - Create reports, proposals, and marketing copy
  • 🎯 Predictive Analytics - Forecast trends and performance

API Endpoints:

POST /api/v1/ai/generate      # Generate AI content
POST /api/v1/ai/chat          # Chat with AI assistant
POST /api/v1/ai/analyze       # Analyze business data
GET  /api/v1/ai/insights      # Get business insights
POST /api/v1/ai/report        # Generate reports

See GEMINI_AI_SETUP.md for complete integration guide.

πŸ—„οΈ Database & API

SQL Server Database

Complete enterprise database with 6 core tables:

Database Features:

  • Projects tracking and management
  • Marketing campaign analytics
  • Business development pipeline
  • Flexible data bank storage
  • AI-generated insights storage
  • Performance analytics

API Endpoints:

# Projects
GET/POST/PUT/DELETE /api/v1/projects
POST /api/v1/projects/:id/analyze    # AI analysis

# Marketing
GET/POST/PUT/DELETE /api/v1/marketing
GET /api/v1/marketing/metrics
POST /api/v1/marketing/:id/analyze   # AI analysis

# Business Development
GET/POST/PUT/DELETE /api/v1/business
GET /api/v1/business/pipeline
POST /api/v1/business/:id/analyze    # AI analysis

See SQLSERVER_SETUP.md for database configuration.

πŸ“š Documentation

Setup Guides

Developer Documentation

πŸ› οΈ Technology Stack

Current Implementation

  • Frontend: React 18 with React Router
  • Backend: Node.js with Express.js
  • Database: Microsoft SQL Server 2022
  • AI Integration: Google Gemini 1.5 Flash
  • UI/UX: Modern gradient design, responsive layout
  • Deployment: Docker, Docker Compose, Nginx
  • Monetization: Google Ads integration
  • CI/CD: GitHub Actions
  • Cloud-Ready: AWS, GCP, Azure, Heroku compatible

Key Features

  • βœ… RESTful API with full CRUD operations
  • βœ… SQL Server database with 6 core tables
  • βœ… AI-powered business insights with Gemini
  • βœ… Real-time data analysis and reporting
  • βœ… Automated content generation
  • βœ… Multi-service Docker orchestration
  • βœ… Production-ready security features

Database Schema

  • Projects - Economic project management
  • MarketingCampaigns - Campaign tracking and analytics
  • BusinessDevelopment - BD pipeline and opportunities
  • DataBank - Flexible data storage system
  • AIInsights - AI-generated business insights
  • Analytics - Performance metrics and KPIs

🀝 Contributing

We welcome contributions! Here's how:

  1. Pick an Issue: Browse open issues or create a new one
  2. Assign Yourself: Let the team know you're working on it
  3. Develop: Use Copilot for assistance
  4. Submit PR: Create a pull request with your changes
  5. Review: Collaborate on review process

Development Process

  1. Create issue using templates
  2. Get auto-labeled by Copilot Agent
  3. Work on implementation with Copilot assistance
  4. Submit PR
  5. CI/CD validates changes
  6. Review and merge

πŸ“ˆ Project Status

Current Phase: Production Ready with Full Stack βœ…

  • Repository setup
  • GitHub Actions workflows
  • Issue templates
  • Copilot Agent integration
  • Comprehensive Documentation
  • Web Application (React)
  • Backend API (Node.js/Express) ✨ NEW
  • SQL Server Database Integration ✨ NEW
  • Google Gemini AI Integration ✨ NEW
  • Deployment Configuration (Docker, Docker Compose)
  • Google Ads Integration
  • Production-ready packaging
  • Multi-cloud deployment support
  • Authentication & Authorization
  • Advanced Analytics Dashboard
  • Mobile App

Next Steps

  • Define technical architecture
  • Select technology stack
  • Begin platform development
  • Implement data bank system
  • Launch business development initiatives

🎯 Goals

Short Term (1-3 months)

  • Complete platform architecture
  • Implement core features
  • Establish business partnerships
  • Launch marketing initiatives

Medium Term (3-6 months)

  • Beta release
  • User testing
  • Market validation
  • Partnership expansion

Long Term (6-12 months)

  • Production launch
  • Market penetration
  • Revenue generation
  • Platform scaling

πŸ“ž Support

Getting Help

  • Documentation: Check our comprehensive guides
  • Issues: Create an issue for bugs or features
  • Discussions: Join community discussions
  • Copilot: Use Copilot Agent for AI assistance

Contact

πŸ“„ License

This project is licensed under the terms specified in the LICENSE file.

πŸ™ Acknowledgments

  • GitHub Copilot: Our AI-powered development assistant
  • GitHub Actions: Powering our automation workflows
  • Contributors: Everyone who helps build this platform

🌟 Vision

To create the ultimate All-in-One enterprise platform that empowers businesses to excel in economic projects, marketing, and business development through innovative technology and AI-powered collaboration.

πŸ’° Monetization

The platform includes strategic Google Ads integration for revenue generation:

Ad Placement Locations

  • πŸ“ Top Header Banner - High visibility placement
  • πŸ“ Bottom Footer Banner - Exit intent capture
  • πŸ“ Sidebar Ads - Contextual advertising
  • πŸ“ In-Content Ads - Native advertising on all major pages

Setup Instructions

See GOOGLE_ADS_SETUP.md for complete integration guide.

🚒 Deployment Options

The application is production-ready and supports multiple deployment platforms:

  • 🐳 Docker & Docker Compose (Recommended)
  • ☁️ AWS (ECS, EC2, Elastic Beanstalk)
  • 🌐 Google Cloud Platform (Cloud Run, GKE)
  • πŸ”· Microsoft Azure (Container Instances, App Service)
  • 🟣 Heroku (Container Registry)
  • ⚑ Vercel (Optimized for React)
  • πŸ”Ί Netlify (CDN-powered)

See DEPLOYMENT.md for detailed instructions for each platform.

πŸ“¦ Customer Package

Ready to deliver to customers? Use the packaging script:

chmod +x scripts/package.sh
./scripts/package.sh

This creates a complete distribution package including:

  • Built application
  • Docker configuration
  • Deployment scripts
  • Documentation
  • Installation instructions

Built with ❀️ and powered by GitHub Copilot Agent πŸ€–

"Copilot Agent - Your right hand for business development!"

About

A fully Enterprise for Economic projects and MARKETING, BUSINESS DEVELOPMENT WHICH HAVE DATA BASE BANK ( ALL IN ONE)

Resources

License

Contributing

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Contributors 2

  •  
  •