Skip to content

Repository files navigation

πŸ“Š Media Monitoring SaaS Demo

React TypeScript Vite TailwindCSS

Comprehensive enterprise-grade Media Monitoring and Social Intelligence platform demo built with React, TypeScript, and modern web technologies.

πŸš€ Live Demo

View Live Demo | Documentation

✨ Features Overview

🎯 Core Media Monitoring

  • Boolean Query Builder - Advanced search with complex boolean operators (AND, OR, NOT)
  • Real-time Alerting - Automated alerts with customizable thresholds and multi-channel notifications
  • Topic Modeling & Trend Detection - AI-powered topic analysis with sentiment tracking

πŸ€– AI-Powered Analytics

  • LLM Auto Brief Generator - Automated report generation with executive summaries
  • AI Content Recommendations - Machine learning-driven content optimization
  • Performance Prediction - Predictive analytics for content and campaign performance

πŸ›‘οΈ Crisis Management

  • Crisis Detection System - Real-time crisis monitoring with severity classification
  • Response Center - Automated response playbooks and communication templates
  • Impact Analysis - Comprehensive crisis impact tracking and recovery metrics

πŸ“ˆ Business Intelligence

  • Competitive Intelligence Dashboard - Market analysis and competitor tracking
  • Influencer & Brand Ambassador Tracking - Comprehensive influencer management system
  • ROI Analytics - Campaign performance and return on investment tracking

πŸ—οΈ Architecture

Frontend Stack

  • React 18+ with TypeScript for type-safe development
  • Vite for lightning-fast development and building
  • TailwindCSS for responsive, utility-first styling
  • Recharts for interactive data visualizations
  • Lucide React for consistent iconography

Key Components

src/
β”œβ”€β”€ MediaMonitoringDemo.tsx    # Main application component
β”œβ”€β”€ App.tsx                    # Application entry point
β”œβ”€β”€ main.tsx                   # React DOM rendering
└── index.css                  # Global styles with Tailwind

πŸš€ Quick Start

Prerequisites

  • Node.js 16+
  • npm or yarn package manager
  • Modern web browser

Installation

  1. Clone the repository

    git clone https://github.com/yourusername/media-monitoring-demo.git
    cd media-monitoring-demo
  2. Install dependencies

    npm install
  3. Start development server

    npm run dev
  4. Open in browser

    http://localhost:5173
    

Build for Production

npm run build
npm run preview  # Preview production build

πŸ“Š Feature Details

1. Boolean Query Builder + Real-time Alerting

  • Complex query construction with visual interface
  • 5 condition types: keyword, phrase, exclude, domain, author
  • Alert rules with customizable thresholds (15m, 1h, 3h, 24h)
  • Multi-channel notifications (email, Slack, webhook)

2. Topic Modeling & Trend Detection

  • Topic Overview: Trending topics with sentiment analysis
  • Keyword Tracking: Real-time keyword monitoring with 24h changes
  • Timeline Analysis: Historical trend visualization
  • 6 topic categories: product, service, brand, crisis, campaign, competitor

3. AI-Powered Auto Brief Generator

  • Executive summary generation
  • Sentiment trend analysis
  • Top mentions and influencer identification
  • Actionable recommendations
  • Multiple export formats

4. Crisis Detection & Response System

  • Crisis Overview: Real-time crisis monitoring dashboard
  • Response Center: Pre-built crisis playbooks
  • Communication Hub: Stakeholder alert templates
  • Analytics: Impact analysis and recovery tracking
  • 4 severity levels: low, medium, high, critical

5. Competitive Intelligence Dashboard

  • Competitor Overview: Performance metrics and market share
  • Market Analysis: Industry trends and positioning
  • Campaign Tracking: Competitor campaign monitoring
  • AI Insights: Competitive intelligence recommendations

6. AI-Powered Content Recommendations

  • Content Suggestions: AI-generated content ideas
  • Gap Analysis: Content opportunity identification
  • Audience Insights: Preference and behavior analysis
  • Performance Prediction: Content success forecasting

7. Influencer & Brand Ambassador Tracking

  • Discovery Engine: Influencer search and filtering
  • Ambassador Management: Performance tracking and analytics
  • Campaign Management: ROI tracking and optimization
  • Performance Insights: AI-powered influencer analytics
  • Multi-platform Support: Instagram, TikTok, YouTube, LinkedIn, Twitch
  • Tier Classification: Nano, Micro, Macro, Mega influencers

πŸ“ˆ Demo Data

The application includes comprehensive demo data featuring:

  • 5000+ data points across all features
  • Real-time simulation for live dashboard experience
  • Realistic metrics for authentic demonstration
  • Multi-industry examples for broad applicability

Sample Organizations

  • TechCorp Indonesia - Technology sector monitoring
  • Regional coverage across Southeast Asia
  • Multi-language support for international markets

πŸ› οΈ Development

Available Scripts

npm run dev          # Start development server
npm run build        # Build for production
npm run preview      # Preview production build
npm run lint         # Run ESLint

Project Structure

media-monitoring-demo/
β”œβ”€β”€ public/                 # Static assets
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ MediaMonitoringDemo.tsx  # Main component (5500+ lines)
β”‚   β”œβ”€β”€ App.tsx             # Application wrapper
β”‚   β”œβ”€β”€ main.tsx            # Entry point
β”‚   └── index.css           # Global styles
β”œβ”€β”€ package.json            # Dependencies and scripts
β”œβ”€β”€ vite.config.ts          # Vite configuration
β”œβ”€β”€ tailwind.config.js      # TailwindCSS configuration
β”œβ”€β”€ tsconfig.json           # TypeScript configuration
└── README.md               # This file

Key Technologies

Technology Version Purpose
React 18+ UI Framework
TypeScript 5+ Type Safety
Vite 5+ Build Tool
TailwindCSS 3+ Styling
Recharts 2+ Data Visualization
Lucide React Latest Icons

🎨 UI/UX Features

  • Responsive Design - Mobile-first approach with desktop optimization
  • Dark/Light Mode - Consistent theme throughout the application
  • Interactive Dashboards - Real-time data visualization
  • Enterprise-grade UI - Professional interface suitable for B2B SaaS
  • Accessibility - WCAG compliant design patterns

πŸ“± Browser Support

  • βœ… Chrome 90+
  • βœ… Firefox 88+
  • βœ… Safari 14+
  • βœ… Edge 90+

🀝 Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™‹β€β™‚οΈ Support

For support, questions, or feature requests:

πŸš€ Deployment

Vercel (Recommended)

npm i -g vercel
vercel --prod

Netlify

npm run build
# Upload dist/ folder to Netlify

Manual Deployment

npm run build
# Upload dist/ folder to your hosting provider

πŸ“Έ Screenshots

Main Dashboard

Main Dashboard

Crisis Detection

Crisis Detection

Influencer Tracking

Influencer Tracking


Built with ❀️ for the future of Media Monitoring and Social Intelligence

πŸ”„ Recent Updates

v1.7.0 - Influencer & Brand Ambassador Tracking

  • ✨ Complete influencer discovery engine
  • πŸ“Š Multi-platform performance analytics
  • πŸ’° ROI tracking and campaign optimization
  • πŸ€– AI-powered influencer insights

v1.6.0 - AI Content Recommendations

  • 🧠 Machine learning content suggestions
  • πŸ“ˆ Performance prediction algorithms
  • πŸ‘₯ Advanced audience insights
  • πŸ” Content gap analysis

v1.5.0 - Competitive Intelligence

  • 🏒 Comprehensive competitor tracking
  • πŸ“Š Market analysis dashboard
  • πŸ“ˆ Campaign performance comparison
  • πŸ’‘ Strategic insights generation

Last updated: August 19, 2025

Releases

Packages

Contributors

Languages