FILMD: Transforming Film Production Into a Connected Digital Experience

Creative FilmTech Platform Production Networking & Collaboration Ecosystem Scalable Filmmaking Infrastructure
filmd.co.uk
Live Build FILMD film production SaaS platform interface
< 24 hrs
Casting & Crew Connection Time (Down From 3–5 Days)
< 3%
Session Drop Rate (Down From 20–25%)
1,000+
Stable Concurrent Users (Up From 200–300)
99%+
File Upload Success Rate (Up From 82%)

About The Client

FilmD

FilmTechCastingProduction SaaSCollaboration
  • IndustryFilmTech / Media & Entertainment
  • RegionUnited Kingdom
  • PlatformCustom SaaS Platform
  • Delivery4 years

FilmD is a digital platform that enables film production teams, cast members, and independent filmmakers to manage production-related activities through a structured online system.

The platform enables profile creation, production listings, recruitment processes, media uploads, and multi-role communication within the film industry. It is designed to handle large volumes of production data, maintain structured user interactions, and support secure access to shared resources.

It was intended to simplify production administration and provide a more structured approach to managing production-related operations across different stages of filmmaking.

Project Overview

Unified Production Workflows For Filmmakers, Cast & Crew

Independent film production workflows were fragmented across messaging applications, spreadsheets, casting platforms, and disconnected operational tools. This led to inconsistent communication, inefficient file tracking, and gaps in coordination across production teams.

As production scaled, these issues began to affect end-to-end visibility and slow collaboration among stakeholders. There was a clear need for a unified digital environment to consolidate production workflows, standardize collaboration, and improve visibility across users, roles, and project stages.

Digisoft Solution was engaged to design and engineer a centralized production platform. The objective was to convert disconnected workflows into a structured system. This aligns operations across filmmakers, actors, crew members, and production companies within a single ecosystem.

The Concept

A Unified Production Environment For Every Role

The project aimed to define a unified production environment that brings together filmmakers, actors, crew members, and production companies within a structured operational workflow.

The system was designed to structure interactions between user roles, production listings, applications, and internal collaboration channels. This structure enables a more organized approach to managing production activities and participant engagement.

Data relationships between users, productions, and submissions were conceptualized to support structured workflow continuity. This ensures consistency across production stages and workflow transitions.
filmd.co.uk
Production Hub FILMD production collaboration concept

Key Challenges Addressed

Scaling Production Required Control Over Real-Time, Data & Access

01

Real-Time Communication Stability Under Load

The platform experienced instability in the real-time communication layer powered by SignalR during increased concurrent activity. Persistent client connections were not consistently maintained during high-traffic conditions. This resulted in delayed event delivery, interrupted messaging flows, and unreliable live production updates.

02

Session Management Across Distributed Environments

Maintaining session consistency across multiple application instances behind a load balancer required a distributed synchronization mechanism. Instead of relying on instance-bound state or sticky sessions, a Redis-backed distributed cache and pub/sub layer were used to synchronize connection metadata and SignalR event routing across nodes. This ensured continuity of real-time communication and consistent delivery of messages across horizontally scaled servers.

03

Complex Relational Data Dependencies

The system used a normalized relational schema to manage high-dependency relationships between productions, users, applications, messages, and media assets. Indexed foreign key relationships were optimized for join-heavy queries, while transactional integrity ensured consistency across concurrent updates in production workflows.

04

Secure File Processing and Controlled Access

Production documents, scripts, and media assets were handled through a controlled file pipeline. It included validation rules, structured storage, and permission-based access control. Files were isolated by production scope and user role to ensure secure retrieval and prevent unauthorized access.

05

Role-Based Access and Permission Control

Different platform users required separate levels of access across production operations, communication tools, and administrative controls. Maintaining accurate permission boundaries between production owners, crew members, applicants, and collaborators created additional backend access-control challenges.

06

Cross-Device Operational Consistency

The platform needed to ensure consistent behavior across desktop and mobile environments under varying network conditions. Differences in device behavior, connection reliability, and session continuity affected the consistency of production-related operations across active user sessions.

Technical Solutions We Implemented

Distributed Real-Time Architecture For Reliable Production Operations

SignalR, Redis backplane synchronization, and RBAC were combined to deliver stable messaging, session continuity, and secure multi-role production workflows at scale.

01

Distributed Real-Time Communication Handling

SignalR was used to enable persistent bidirectional communication for notifications, messaging, and live production updates between clients and the server. Client-side automatic reconnection ensured connection resilience. To support horizontal scaling across multiple application instances, a Redis backplane was introduced to synchronize SignalR messages and connection events. This ensures consistent propagation of real-time updates under concurrent load.

02

Redis Backplane for Multi-Server Synchronization

A Redis-based backplane synchronized SignalR events across multiple application instances. This enables real-time messaging, connection state management, and notification delivery. The pub/sub layer enabled seamless event propagation across server nodes, reducing routing inconsistencies under high traffic in a distributed environment.

03

Relational Data Structure Optimization

The database schema was normalized to reduce redundancy across production, user, and application entities. Indexed relational mappings were implemented between productions, submissions, messages, and media assets to optimize join-heavy queries and improve retrieval performance under concurrent workloads.

04

Secure File Storage and Access Management

We processed production documents, scripts, and media assets through a controlled upload-and-retrieval pipeline. This incorporated validation rules, structured storage allocation, and role-based access enforcement. File isolation ensured that assets were scoped to each production and were accessible only to authorized roles.

05

Role-Based Permission Architecture

Role-based access control (RBAC) was implemented using policy-based authorization with claims-driven identity validation at the middleware layer. Access decisions were evaluated against production-level roles (e.g., owner, crew, applicant). This ensures fine-grained control over messaging, document access, and administrative operations.

06

Cross-Device Session Continuity

We achieved cross-device session continuity by combining token-based authentication with Redis-based distributed state tracking for ephemeral session metadata. This allowed active session validation, reconnection handling, and continuity of real-time workflows across devices without relying on server affinity.

Why It Works Better

Layered Architecture For High-Volume Production

We followed a layered, distributed architecture, separating the presentation, application services, data persistence, and real-time communication layers. This reduced coupling between high-frequency messaging workloads and core transactional operations, ensuring predictable system behavior under concurrency.

  • This separation reduces coupling between transactional operations and high-frequency messaging workloads.
  • Real-time interactions are handled independently through SignalR with distributed synchronization via Redis.
  • File storage operates as an isolated subsystem to prevent performance impact on core application services.
  • Role-based access enforcement ensures secure and context-aware authorization across all workflows.

Looking to modernize your infrastructure?

A scalable architecture can connect teams, assets, and workflows into a single, structured system that supports high-volume production without delays or fragmentation.

Build a Scalable System

Core Features & Functionalities

Designed For End-to-End Production Operations

  • Multi-Role User Profiles: The platform supports separate profile structures for filmmakers, production companies, actors, crew members, and collaborators. User accounts include portfolio information, production history, professional details, skill categorization, and participation records linked to active productions.
  • Production Creation and Administration: Production teams can create and manage project listings containing casting requirements, crew requirements, schedules, production details, attached resources, and participant information. Administrative interfaces allow production owners to organize production-related activities from centralized dashboards.
  • Casting and Crew Submission System: Actors and crew members can apply directly to production opportunities through structured submission flows. Production teams can review applications, organize candidate records, manage participation requests, and track submission activity within production-specific environments.
  • Direct Messaging and Activity Notifications: The system supports user-to-user messaging, production-related communication, and operational notifications connected to applications, assignments, production updates, and account activity. Notification flows help users remain updated on ongoing production interactions.
  • Media and Document Management: Users can upload, organize, and access production-related files, including scripts, images, call sheets, and supporting documents. File resources are grouped within production environments to simplify document access and operational coordination.
  • Role-Specific Operational Access: Different user types have access to platform functions based on their responsibilities within productions. Administrative actions, production controls, participant management, document visibility, and communication access vary depending on the assigned operational role.
  • Responsive Cross-Device Accessibility: The application interface remains accessible across desktop, tablet, and mobile devices. Users can continue production-related activities, communication tasks, and account operations across different screen sizes and device environments.
  • Production Activity Monitoring: Production teams can monitor operational activity, including application records, participant updates, assignment changes, communication history, and production-related interactions, through centralized activity tracking interfaces.

Technologies and Tech Stack We Used

Tools Chosen For Scale & Real-Time Performance

Frontend

Vue.js

Responsive production interfaces across desktop, tablet, and mobile devices.

Backend

ASP.NET Core(.NET 6) · C#

Core production services, APIs, RBAC, and transactional workflow operations.

Real-Time Communication

SignalR

Live messaging and production updates with auto-reconnection.

Database Management

Microsoft SQL Server

Relational data storage for productions, users, and media assets.

Distributed Caching & Synchronization

Redis

Cross-server session sync and SignalR backplane coordination.

Location & Mapping Services

Google Maps APIs

Location-based filtering for crew and casting opportunities.

Testing & Quality Assurance

Validated For Reliability, Access & Scale

Performance improvements were validated using APM dashboards, server logs, and controlled load testing environments across messaging, synchronization, and production workflows.

  • Real-time messaging and notification delivery were checked during concurrent user activity across multiple active sessions.
  • SignalR connection recovery and session continuity were tested under unstable network conditions.
  • Redis backplane synchronization across distributed server environments was monitored during high-traffic conditions.
  • Database transaction consistency was validated for production management, application handling, and communication operations.
  • Role-based access permissions were reviewed across administrators, production owners, crew members, and applicants.
  • Responsive operation and session behavior were examined across desktop, tablet, and mobile devices.

Our Approach & Development Timeline

Phased Delivery Across 4 Years

The implementation followed a phased delivery approach—building a stable foundation first, then incrementally adding real-time communication, access control, and production-scale optimization.

Phase 1
01

Requirement Analysis & System Structure Definition

System structure definition and production workflow specification.

Phase 2
02

System Architecture & Data Modeling

Relational schema design and distributed system architecture.

Phase 3
03

Core Backend & Feature Development

Production APIs, listings, applications, and core feature modules.

Phase 4
04

Role Management & Access Control Implementation

RBAC implementation and permission enforcement across workflows.

Phase 5
05

Real-Time & Data Synchronization Integration

SignalR integration and Redis backplane synchronization.

Phase 6
06

Performance Optimization & Stabilization

Performance tuning, load testing, and production stabilization.

Measurable Outcomes

Production-Grade Performance At High Concurrent Usage

Performance improvements were validated using APM dashboards, server logs, and controlled load testing environments. Key system-level enhancements included reduced operational latency in production workflows. This improved the reliability of real-time messaging under concurrent load and increased system throughput across file and application processing pipelines.

<24hrs

Casting & crew connection time (down from 3–5 days)

98%+

Real-time message delivery reliability (up from 70%)

<900ms

Data retrieval time (down from 2.5–3.2 seconds)

1,000+

Stable concurrent users (up from 200–300)

The platform was designed to handle real operational load with an emphasis on consistent performance under concurrent usage. The system architecture supported structured backend operations, real-time communication handling, and distributed data synchronization to maintain data consistency across active sessions.

Priority was given to reliability, controlled access across multiple user roles, and stable performance during continuous production. This ensured the system could operate effectively at scale and under high interaction volumes.

Tired of managing production across multiple tools?

A connected ecosystem can replace disconnected workflows with centralized control, secure media handling, and consistent collaboration across all production stages.

Talk To Our Experts