PreMediaPower CRM
A comprehensive custom CRM and project management system used across multiple international sites for managing creative production workflows.
Overview
PreMediaPower is a custom-built CRM and project management system designed specifically for the marketing and advertising industry. Built over 6 years of continuous development, it serves teams across Netherlands, Belgium, and Bulgaria.
The Challenge
The existing workflow relied on spreadsheets, email chains, and disconnected tools. Teams needed a unified system to:
- Track creative projects from brief to delivery
- Manage client relationships and communication
- Handle complex approval workflows
- Integrate with existing production tools
My Role
As the lead developer, I was responsible for:
- Architecture design and technical decisions
- Full-stack development (Laravel + Vue.js)
- Real-time features implementation
- Team mentoring and code reviews
- DevOps and deployment pipelines
Key Features
Real-time Collaboration
Implemented WebSocket-based real-time updates using Pusher, enabling instant notifications and live project updates across all connected users.
Advanced Workflow Engine
Built a flexible workflow system that could handle complex approval chains, automatic task assignments, and deadline management.
Client Portal
Developed a separate client-facing portal for project status tracking, file uploads, and approval processes.
Integrations
Connected with various tools including:
- Adobe Creative Cloud
- Chili Publisher
- File storage systems
- Email marketing platforms
Technical Highlights
// Example of the workflow engine class WorkflowEngine { public function processStep(Project $project, Step $step): void { $step->markComplete(); if ($nextStep = $step->getNextStep()) { $this->notifyAssignees($nextStep); $this->scheduleDeadline($nextStep); } else { $project->complete(); } } }
Results
- Used daily by 50+ team members across 3 countries
- Processed 10,000+ projects
- Reduced project management overhead by 40%
- Improved client satisfaction through transparency
Lessons Learned
Building a system over 6 years taught me the importance of:
- Maintainable code - Features I wrote years ago still needed updates
- User feedback - Regular check-ins with users shaped the product
- Performance at scale - Early optimizations paid off as data grew
- Documentation - Essential for onboarding new team members
More Projects
AIHub
An intelligent document processing platform that combines OCR, PDF manipulation, and AI-powered text extraction to transform how teams handle documents.
ArtworkFlow Desktop
A cross-platform desktop application that bridges the ArtworkFlow ERP system with local file systems, enabling seamless asset management and real-time synchronization.
PDF Diff
A browser-based tool for visually comparing PDF documents, highlighting differences between versions to streamline review workflows.