A fully integrated Enterprise platform for Economic projects, Marketing, and Business Development with an All-in-One Data Bank
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
- Strategic planning tools
- Partnership management
- Market analysis integration
- Revenue tracking and forecasting
- Campaign management
- Content strategy
- Social media integration
- Analytics and reporting
- Scalable architecture
- Comprehensive data bank
- API-first design
- Security-focused implementation
- GitHub Copilot Integration: AI-assisted development
- Automated Workflows: Streamlined processes
- Intelligent Issue Management: Smart task organization
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
- Create Issues: Use our templates for Business, Development, or Marketing tasks
- Auto-Label: Issues are automatically categorized
- Batch Creation: Run workflows to create multiple issues at once
- Collaborate: Work with Copilot Agent on implementation
See COPILOT_GUIDE.md for detailed instructions.
- 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)
# 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# 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# Install dependencies
npm install
# Start development server
npm start
# Build for production
npm run build
# Run tests
npm test- Go to Issues β New Issue
- Select a template:
- Business Development Task
- Platform Development Task
- Marketing Task
- Fill in the details
- Submit - Copilot Agent will automatically label it!
- Go to Actions β Issue Management
- Click Run workflow
- Select task type (business-development, marketing, platform-development, or all)
- Click Run workflow
- Issues are created automatically!
- Automated validation on every push
- Build verification
- Deployment readiness checks
- Activates on new issues and comments
- Auto-labels based on content
- Provides intelligent task analysis
- Batch issue creation
- Pre-configured task templates
- Comprehensive task breakdown
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 reportsSee GEMINI_AI_SETUP.md for complete integration guide.
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 analysisSee SQLSERVER_SETUP.md for database configuration.
- SQL Server Setup - Complete database configuration β¨ NEW
- Gemini AI Setup - AI integration guide β¨ NEW
- Market Deployment - Production deployment & publishing β¨ NEW
- Deployment Guide - Multi-cloud deployment instructions
- Google Ads Setup - Advertising and monetization
- Copilot Collaboration Guide - How to work with Copilot Agent
- Workflow Guidelines - Complete development workflow
- Project Structure - Architecture and organization
- Issue Templates - Structured task creation
- 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
- β 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
- 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
We welcome contributions! Here's how:
- Pick an Issue: Browse open issues or create a new one
- Assign Yourself: Let the team know you're working on it
- Develop: Use Copilot for assistance
- Submit PR: Create a pull request with your changes
- Review: Collaborate on review process
- Create issue using templates
- Get auto-labeled by Copilot Agent
- Work on implementation with Copilot assistance
- Submit PR
- CI/CD validates changes
- Review and merge
- 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
- Define technical architecture
- Select technology stack
- Begin platform development
- Implement data bank system
- Launch business development initiatives
- Complete platform architecture
- Implement core features
- Establish business partnerships
- Launch marketing initiatives
- Beta release
- User testing
- Market validation
- Partnership expansion
- Production launch
- Market penetration
- Revenue generation
- Platform scaling
- Documentation: Check our comprehensive guides
- Issues: Create an issue for bugs or features
- Discussions: Join community discussions
- Copilot: Use Copilot Agent for AI assistance
- Repository: ELMOURABEA/Economic-Storm-platform
- Issues: Create an Issue
This project is licensed under the terms specified in the LICENSE file.
- GitHub Copilot: Our AI-powered development assistant
- GitHub Actions: Powering our automation workflows
- Contributors: Everyone who helps build this platform
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.
The platform includes strategic Google Ads integration for revenue generation:
- π 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
See GOOGLE_ADS_SETUP.md for complete integration guide.
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.
Ready to deliver to customers? Use the packaging script:
chmod +x scripts/package.sh
./scripts/package.shThis 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!"