Skip to content

yousif-gh/dashmedia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dashmedia

An AI-powered autonomous SaaS platform for social media management, CRM, and marketing automation.

Overview

Dashmedia combines the capabilities of a Social Media Management Agency (SMMA) with advanced CRM & Marketing Automation. The platform leverages state-of-the-art artificial intelligence to independently plan, execute, analyze, and optimize digital marketing and customer engagement activities across multiple channels.

Core Vision

To offer businesses and creators an intelligent, self-operating digital marketing assistant that reduces costs, maximizes efficiency, and unlocks data-driven growth without ongoing human oversight.

Key Features

1. Autonomous Content Creation

  • Generates high-quality, platform-specific posts (text, images, videos) using GenAI models
  • Adapts content tone/style per brand, campaign goal, and target audience
  • Localizes content for multilingual audiences

2. Campaign Planning and Scheduling

  • AI-driven optimal posting times, frequency, and channel selection
  • Automatic scheduling and publishing to integrated social platforms

3. Audience Interaction & Automated Messaging

  • AI chatbots for direct messaging and comment moderation
  • Context-aware automated responses
  • Smart escalation for complex cases

4. Data-Driven Campaign Optimization

  • Real-time analysis of engagement, reach, conversion rates, and audience growth
  • Dynamic campaign parameter adjustments
  • Auto-generated actionable recommendations

5. Integrated CRM & Lead Management

  • Centralized database for leads and customer interactions
  • AI-managed lead scoring, segmentation, and nurturing workflows
  • Automated email campaigns triggered by behavior or lifecycle stage

6. Omnichannel Marketing Automation

  • Seamless coordination across email, SMS, and social media
  • Automated drip campaigns and retargeting
  • Customer journey personalization

7. Smart Reporting & Insights Dashboard

  • Customizable visual analytics panels
  • AI-identified opportunities and risks
  • Natural language summaries

8. User Experience & Onboarding

  • AI onboarding assistant
  • Intuitive self-service UI

Tech Stack

Backend

  • Framework: FastAPI (Python)
  • Database: PostgreSQL with SQLAlchemy ORM
  • Cache: Redis
  • Task Queue: Celery
  • AI/ML: OpenAI GPT, LangChain, Custom ML models

Frontend

  • Framework: React with TypeScript
  • State Management: Redux Toolkit
  • UI Components: Material-UI
  • Build Tool: Vite

Infrastructure

  • Containerization: Docker
  • Orchestration: Docker Compose (dev), Kubernetes (prod)
  • API Gateway: Nginx
  • Monitoring: Prometheus + Grafana

Project Structure

dashmedia/
├── backend/                 # FastAPI backend application
│   ├── app/
│   │   ├── api/            # API routes and endpoints
│   │   ├── core/           # Core configuration and utilities
│   │   ├── models/         # Database models
│   │   ├── schemas/        # Pydantic schemas
│   │   ├── services/       # Business logic services
│   │   └── main.py         # Application entry point
│   ├── tests/              # Backend tests
│   ├── requirements.txt    # Python dependencies
│   └── Dockerfile          # Backend Docker configuration
│
├── frontend/               # React frontend application
│   ├── src/
│   │   ├── components/     # React components
│   │   ├── pages/          # Page components
│   │   ├── services/       # API service clients
│   │   ├── store/          # Redux store
│   │   └── App.tsx         # Main application component
│   ├── public/             # Static assets
│   ├── package.json        # Node dependencies
│   └── Dockerfile          # Frontend Docker configuration
│
├── docs/                   # Documentation
├── docker-compose.yml      # Development environment
└── README.md              # This file

Getting Started

Prerequisites

  • Python 3.11+
  • Node.js 18+
  • Docker and Docker Compose
  • PostgreSQL 15+
  • Redis 7+

Quick Start with Docker

# Clone the repository
git clone <repository-url>
cd dashmedia

# Start all services
docker-compose up -d

# Access the application
# Frontend: http://localhost:3000
# Backend API: http://localhost:8000
# API Documentation: http://localhost:8000/docs

Local Development

Backend Setup

cd backend
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
pip install -r requirements.txt
uvicorn app.main:app --reload

Frontend Setup

cd frontend
npm install
npm run dev

Environment Variables

Create .env files in both backend/ and frontend/ directories:

Backend .env

DATABASE_URL=postgresql://user:password@localhost:5432/dashmedia
REDIS_URL=redis://localhost:6379
SECRET_KEY=your-secret-key
OPENAI_API_KEY=your-openai-api-key

Frontend .env

VITE_API_URL=http://localhost:8000

Business Model

  • Tiered subscription (by active accounts, posts/month, lead volume, analytics depth)
  • Usage-based pricing for advanced features (e.g., video content GenAI, API calls)

Target Users

  • SMEs, startups, creators, and agencies seeking to automate digital marketing
  • Enterprises aiming to combine AI agility with robust analytics and CRM automation

License

Proprietary - All rights reserved

Support

For support and questions, please contact: support@dashmedia.com

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published