Getting Started
Welcome to MediaMagic CRM — a comprehensive media content management platform designed for content creators, podcasters, and media companies.
What is MediaMagic CRM?
MediaMagic CRM provides:
- Content Production Tracking — Manage episodes, livestreams, videos, and articles through their lifecycle
- Multi-Platform Publishing — Automated publishing to 10+ platforms
- Guest Booking Pipeline — Track podcast guests from outreach to publication
- Social Media Management — Schedule and track posts via Ayrshare
- Clip Management — Create and distribute derivative clips
- Analytics Dashboard — Track performance metrics via Grafana
Architecture at a Glance
Quick Links
- 📖 Quick Start Guide — Get up and running in 5 minutes
- 🏗️ Architecture Overview — Understand the system design
- 🔌 API Reference — Explore available endpoints
- 📋 Entity Schema — Learn the data model
Prerequisites
Before you begin, ensure you have:
| Requirement | Version | Purpose |
|---|---|---|
| Docker | 20+ | Container runtime |
| Docker Compose | 2.0+ | Service orchestration |
| Node.js | 20+ | Running setup scripts |
| Git | 2.0+ | Version control |
External Services
MediaMagic integrates with these external services:
| Service | Purpose | Required? |
|---|---|---|
| Ayrshare | Social media scheduling | ✅ For social features |
| X Server | Platform automation | ✅ For publishing |
| n8n | Workflow automation | Optional |
| Bunny.net | CDN & storage | Optional |
| Deepgram | Transcription | Optional |
| Claude API | AI analysis | Optional |
Next Steps
- Quick Start — Clone the repo and run locally
- Configuration — Set up environment variables
- Deployment — Deploy to production