Festival Operations Platform

RRF INTRANET
Command Centre for
Regina Reggae Fest

One platform to plan, coordinate, and execute every aspect of the festival — from first permit to last encore.

54+
Modules
17
Workstreams
7
Role Levels
100%
Audit Tracked
Core Modules
Everything You Need. Nothing You Don't.

Purpose-built modules for every festival workstream, all connected through a universal task system and activity spine.

Dashboard

Daily overview with alerts, due items, quick actions, and real-time stats across all workstreams.

Tasks

Universal task system with status workflow, priorities, owners, due dates, and workstream tagging.

Request Intake

Single front door for vendor apps, volunteer signups, sponsorship inquiries, spend requests, and more.

Vendor Management

Full vendor lifecycle: intake, approval, location assignment, fee tracking, and communications log.

Volunteers

Intake, role assignment, shift scheduling, check-in/out, and per-role training checklists.

Programming

Artist database with contacts, riders, fees. Stage schedule builder with run-of-show per stage.

Sponsorship

Visual pipeline board from prospect to closed. Deliverables tracker, agreements, and invoice status.

Operations

Incident log, permits tracker, template-based daily checklists with shift close-out, asset inventory, and noise monitoring.

$

Finance

Budget buckets by workstream, spend request approvals, vendor payments, and sponsor invoices.

Meetings

Meeting log with decisions register, integrated Jitsi video conferencing, and live Q&A panel with voting.

Ticketing & Check-In

QR code scanning, real-time check-in dashboard, duplicate prevention, and staff attribution.

🛒

Merch Store

Product catalog with variants, Stripe payment sync, order fulfillment tracking, and revenue reports.

🗣

Push-to-Talk Radio

Walkie-talkie style audio channels via Jitsi with real mic click sounds transmitted to all participants. Floating PTT widget survives page navigation.

Online Presence & Pokes

Real-time heartbeat tracking, radio channel assignments, and instant poke alerts with optional messages. Missed pokes persist until dismissed.

Health Inspections

SHA health inspection workflows with PDF overlay on official government forms. Organizer and vendor applications.

Governance

Board member directory, board meetings with attendance, formal motions with voting, and committee management.

📄

Documents & Photos

Single source of truth for policies, templates, contracts, and forms. Photo library with versioning and owners.

📣

Marketing & Content

Content calendar, pipeline board, reusable templates, social post approval workflow, and creative assets library.

📋

Protocols & SOPs

Step-by-step runbooks for every workstream. Interactive checklists with per-user progress tracking and completion bars.

Daily Checklists

Template-based opening, mid-day, and closing checklists. Generate from templates, check off items in real time, and close out with owner sign-off.

🔗

Affiliate Program

Manage affiliates with promo codes, ticket allocations, commission tracking, referral analytics, and payout approvals.

🔈

Noise Monitoring

Log decibel readings by location and stage. Time-series charts for bylaw compliance and sound level trend analysis.

📋

Onboarding Wizards

Public-facing multi-step signup forms for volunteers and governance members. Role selection, availability grid, signature pad, and email intake.

Interactive Site Map

Editable SVG wireframe of festival grounds. Drag zones, resize areas, view vendor assignments and shifts. Publish a public link for volunteers.

📷

Selfie Wall

Founders upload selfies from the public site with email verification. Admin moderation workflow with approve, reject, and delete. Public gallery wall.

🔔

Push Notifications

Web Push via VAPID and Service Workers. Get poke alerts on your phone even when the screen is off. Works as an installable PWA on Android and iOS.

🔒

Two-Factor Auth (TOTP)

Optional TOTP two-factor authentication with Google Authenticator or Authy. QR code setup, 8 one-time recovery codes, encrypted secrets.

📱

Progressive Web App

Install to your home screen on any device. Offline-capable service worker, native push notifications, and standalone display mode.

💬

Real-Time Chat

Full chat system with public rooms, private channels, and DMs. Image, file, and voice attachments with emoji picker and push notifications for offline users.

🛍

Vendor Portal

Public-facing self-service portal for vendors. Token-based access without login, document uploads, SHA health applications, and site map viewing.

📋

Queue & Background Jobs

Database-backed job queue with Supervisor worker. Chat push notifications dispatched asynchronously so messaging stays fast under load.

📺

RRF TV Live Streaming

Public-facing TV widget with embedded Jitsi video, real-time crowd emotes, chat, hand-raise requests, and host broadcast controls.

EnergyBits & Subscriptions

Viewer engagement credits with three subscription tiers (Free, Supporter, VIP). Stripe-powered recurring billing with magic-link email auth.

📺

TV Queue Manager

Station-style content queue for RRF TV. Programs and commercials loop when not live. Auto-pauses for broadcasts, resumes after.

📅

Volunteer Shift Scheduling

Visual calendar with timeline grid, bulk shift templates, QR kiosk check-in, and email/push notifications for shift assignments.

📢

Intercom & TTS

Festival-wide voice announcements through RRF TV. Server-side ffmpeg blends an intro jingle with AI-generated speech into one seamless broadcast.

🎵

Soundboard

20 real CC0 sound effects — airhorns, applause, drum rolls, and more — broadcast instantly through the TV widget from the emote controller.

📰

Press & Media CRM

Track journalists, bloggers, podcasters, and influencers. Log interactions, send pitch emails, and monitor coverage with sentiment analysis.

📅

Calendar Invites

Meetings auto-send .ics calendar invites to all team members. Create, update, or cancel — syncs with Google Calendar, Outlook, and Apple Calendar.

📜

Director Resolutions

Formal governance resolutions with draft-sign-ratify workflow, auto-numbering, board member signatures, and PDF export.

🎥

Meeting Recordings

Record Jitsi meetings via Jibri. Start/stop from the meeting page, browse and download recordings from the admin panel.

📰

News Feed & Scraper

Automated RSS scraper pulls reggae news from curated feeds. Dashboard widget shows latest articles with source attribution and publish dates.

🔒

Social Login

Sign in with Google or Facebook via OAuth. Avatar sync, automatic 2FA bypass for social-authenticated sessions, and existing account linking.

📁

Corporate Document Vault

Categorized library for insurance, billing, organizational, and health & safety documents with inline PDF preview and file descriptions.

🎤

Radio Transcription

Push-to-talk transmissions automatically transcribed with audio recording. Searchable transcript log with duration, channel, and speaker attribution.

Draggable Floating Widgets

Chat, Site Map, and Radio buttons can be dragged to any screen position. Positions persist across page loads via localStorage.

Key Features
Built for the Festival, Not the Office

Every feature designed for the reality of running a live event — mobile-ready, fast, and field-tested.

Push-to-Talk Radio

Walkie-talkie style audio channels built on Jitsi WebRTC. A floating widget stays active as you navigate the entire intranet — no app switching needed.

  • 6 predefined channels (All Hands, Security, Stage Crew, Medical, Vendors, Ops)
  • Hold-to-talk button or spacebar PTT with real mic click sounds
  • Clicks transmitted to all channel members via Jitsi data channel
  • Real-time member list with online presence

Live Video + Q&A

Jitsi Meet video conferencing embedded directly into meetings. Attendees submit questions, upvote, and organizers pin or mark answered.

  • One-click "Go Live" for organizers
  • Real-time Q&A with vote deduplication
  • Pin important questions to the top
  • Full session lifecycle management

Health & Compliance

SHA health inspection workflows with PDF overlay on official government forms. Organizer and vendor applications tracked from submission to approval.

  • Digital versions of SHA paper forms
  • PDF generation with exact form overlay
  • Permit and compliance tracking
  • Incident logging with severity levels

QR Code Check-In

Scan ticket QR codes with any phone camera. Instant lookup, one-tap check-in, duplicate detection. Track who checked in whom and when.

  • Device camera scanning via html5-qrcode
  • Manual ID fallback for damaged codes
  • Real-time dashboard with remaining count
  • Staff attribution on every check-in

Board Governance

Full non-profit governance toolkit. Manage board members, schedule board meetings with attendance tracking, record formal motions, and organize committees.

  • Board member directory with terms and roles
  • Meeting attendance tracking and quorum
  • Formal motions with mover, seconder, and vote results
  • Committee membership and mandate management

Complete Audit Trail

Every action across every module is logged as an Activity record. Full transparency for festival leadership and accountability across all teams.

  • Who did what, when, to which record
  • Filterable by type, user, and date
  • Role-based access controls (7 levels)
  • Approval gates for spend and scheduling

Protocols & SOPs

Standard operating procedures with interactive checklists that staff check off in real time. Every workstream gets its own runbooks — security, medical, vendor setup, and more.

  • Ordered checklist steps with required/optional flags
  • Per-user completion tracking with progress bars
  • Version control and effective dates
  • Filter by workstream and status (draft, active, archived)

Daily Checklists

Template-based daily checklists for opening, mid-day, and closing shifts. Admins define reusable templates with standard items. Leads generate today's checklists, staff check items off, and the owner closes out when done.

  • Admin-managed templates with ordered items per shift type
  • Generate checklists per location per day — duplicates prevented
  • Real-time item toggle with who-completed-what attribution
  • Progress bars and owner close-out with full audit trail

Affiliate & Referral Program

Drive ticket sales through affiliate partnerships. Create promo codes, allocate ticket inventory, track referrals and commissions, and manage payouts — all from one dashboard.

  • Custom promo codes with usage tracking
  • Ticket allocation and inventory management
  • Commission calculations and referral analytics
  • Payout requests with approval workflow

Public Onboarding Wizards

Beautiful, standalone multi-step forms that live outside the intranet — no login required. Prospective volunteers and governance members apply directly, with applications emailed to admins for review.

  • 6-step volunteer wizard with role cards and availability grid
  • 8-step governance wizard with articles, bylaws, and share classes
  • Canvas signature pad with retina support (gold ink)
  • Dual emails: admin notification + applicant confirmation

Interactive Site Map

A full-page SVG wireframe schematic of the festival grounds. Admins drag zones, resize areas, and see vendor assignments, volunteer shifts, and stage schedules — all overlaid on one interactive map.

  • Drag-and-drop zone positioning with resize handles
  • Click any zone for vendor, shift, and schedule details
  • Zoom and pan with mouse wheel and keyboard
  • Publish a shareable public URL (token-protected)

Push Notifications & Pokes

Tap someone's name to send an instant poke with an optional message. Online users see a full-screen alert; offline users get a Web Push notification on their phone — even with the screen off.

  • Real-time poke delivery via cache polling + DB persistence
  • Missed pokes queue with dismiss button and "time ago" labels
  • Sender sees "SENT" vs "QUEUED" based on receiver's online status
  • VAPID Web Push with FCM for Android and Safari for iOS

Two-Factor Authentication

Protect accounts with optional TOTP two-factor authentication. Users scan a QR code with Google Authenticator or Authy and enter a 6-digit code on each login.

  • QR code + manual key setup flow from Profile page
  • 8 one-time recovery codes for account recovery
  • Encrypted secrets stored with Laravel's Crypt facade
  • Middleware enforces 2FA challenge before any app access

Selfie Wall

A public-facing selfie upload page where confirmed festival founders submit photos with their name and a caption. Admins moderate in the intranet — approved selfies appear on a live public gallery wall.

  • Founder email verification against registration list
  • Drag-and-drop photo upload with camera capture
  • Admin approve / reject / delete moderation queue
  • Public gallery with masonry layout and hover effects

Real-Time Team Chat

A full-featured chat system built right into the intranet. Public rooms for workstreams, private channels for sensitive topics, and direct messages between any two team members.

  • Image, file, and voice message attachments with thumbnails
  • Built-in emoji picker with quick actions (Stop, OK, Check)
  • Typing indicators and unread counters per room
  • Web Push notifications for offline members via background queue
  • Floating chat widget on every page + full-screen desktop view
  • Real-time delivery via WebSockets (Laravel Echo + Reverb)

Vendor Self-Service Portal

Each approved vendor gets a unique portal link — no login required. They can view their status, upload required documents, complete health inspection applications, and check the festival site map.

  • Token-based access — one unique URL per vendor
  • Document uploads (PDF, images, Office docs, 10MB limit)
  • SHA health inspection application submission
  • View published interactive site map

RRF TV — Live Streaming Widget

A public-facing TV widget embedded on the festival website. Viewers watch live Jitsi video, send Twitch-style animated emotes, chat in real time, and request to join the stage — all without creating an account.

  • Jitsi Meet video embed with viewer-only mode (no camera/mic controls)
  • 54 Twitch/BTTV emotes across 6 categories with gravity-arc floating animations
  • EnergyBits credit system — spend credits to send emotes, host refills the pool
  • Real-time chat with display name prompt and rate limiting
  • Raise Hand to request joining the live stage via Jitsi
  • Host emote remote: pause/flush emotes, refill credits, zero out, call to stage

EnergyBits Subscription Tiers

Monetize viewer engagement with three subscription tiers. Paying subscribers get more credits on load and multiplied refills from the host — powered by Stripe Checkout with magic-link email authentication.

  • Free tier: 10 credits, 1x refill multiplier
  • Supporter ($2.99/mo): 50 credits, 2x refill multiplier, gold badge
  • VIP ($9.99/mo): 200 credits, 3x refill multiplier, VIP badge
  • Magic-link email login — no passwords, 15-minute token expiry
  • Stripe Checkout in subscription mode with full webhook lifecycle
  • Tier badge displayed in widget energy bar for subscriber recognition

TV Queue Manager

Run RRF TV like a real station. Queue up programs and commercials that loop continuously when not broadcasting live. Server-controlled sync ensures every viewer sees the same content at the same time.

  • YouTube, Vimeo, uploaded MP4/WebM, and direct URL sources
  • Drag-and-drop queue ordering with SortableJS
  • Auto-pause when live broadcast starts, auto-resume after
  • Server-calculated seek position with 3-second drift correction
  • Program vs commercial content type tagging

Intercom & Soundboard

Broadcast voice announcements across the entire festival through RRF TV. ElevenLabs TTS generates natural speech, ffmpeg crossfades it with a signature intro jingle, and Pusher delivers it in real time.

  • Intercom mode: 16-second intro jingle blended with TTS via server-side ffmpeg
  • Scrolling ticker displays message text on-screen for 60 seconds (configurable)
  • 20 instant sound effects — airhorn, applause, drum roll, gong, and more
  • Persistent message history with one-tap replay from the emote controller
  • Mobile vibration alert on intercom arrival
  • ChatGPT-powered patois explanations for inspirational quote broadcasts

Press & Media CRM

Manage your entire media strategy from one place. Track journalists, bloggers, podcasters, and influencers. Log every interaction, send pitch emails, and monitor coverage with sentiment analysis.

  • Contact database with outlet type, beat, and priority filters
  • Full interaction timeline: emails, calls, meetings, pitches, follow-ups
  • Send pitch emails directly from contact detail page
  • Coverage tracker with article links, sentiment, and publication dates
  • Dashboard stats: total contacts, pitches this month, coverage count

Director Resolutions & Recordings

Non-profit governance and meeting documentation in one place. Create formal resolutions with board signatures and PDF export. Record live Jitsi meetings and manage files from the admin panel.

  • Resolution workflow: draft → signed → ratified with auto-numbering (DR-YYYY-MM-##)
  • Board member signature tracking and PDF generation (DomPDF)
  • Categories: bylaws, membership, board size, meeting call
  • Jibri meeting recording with start/stop from meeting page
  • Recording browser with download and admin-only delete

Volunteer Shift Scheduling

Visual shift management for festival volunteers. Coordinators build schedules using a timeline calendar and bulk templates. Volunteers check in and out via QR code kiosks during the festival.

  • Calendar timeline with location and volunteer views (6 AM to midnight)
  • Bulk shift templates: define pattern, assign multiple volunteers at once
  • QR code badges for each volunteer (printable lanyard inserts)
  • Self-service QR kiosk with camera scanning for tablet deployment
  • Shift conflict detection with visual highlighting
  • Email notifications on assignment + push reminders 30 min before shift
How It Works
From Request to Resolution

Everything flows through one unified pipeline — no more scattered spreadsheets, group chats, and email chains.

1

Submit

Intake form creates a Request + Task automatically

2

Assign

Routed to the right workstream lead with priority

3

Approve

Spend, schedule, or public commitments get gated review

4

Execute

Tasks tracked through in-progress with linked evidence

5

Archive

Completed with full audit trail and documentation

Under the Hood
Modern Stack. Zero Bloat.

Built on proven, maintainable technology — no heavy JavaScript frameworks, no vendor lock-in.

Laravel 12
PHP framework with Eloquent ORM, Blade templates, and built-in auth
Alpine.js
Lightweight reactive UI without the SPA complexity
Tailwind CSS
Utility-first styling with custom Rasta theme tokens
MySQL
Relational database with full migration history
Jitsi Meet
Self-hosted video conferencing and WebRTC push-to-talk radio
Stripe
Payment processing for merch orders and EnergyBits subscriptions with webhook sync
Apache Event + PHP-FPM
Threaded event MPM with FastCGI process manager — handles 400+ concurrent connections on 4 cores
QR / Camera
Client-side QR scanning — works on any phone browser
Google TTS
Text-to-speech audio generation for quotes and announcements
WebRTC
Real-time audio channels with browser-native push-to-talk
Web Push / VAPID
Push notifications via Service Workers and FCM — works with screen off
PWA
Installable progressive web app with offline service worker
TOTP / 2FA
Google Authenticator compatible two-factor authentication
PDF Overlay
Generate filled government forms from digital data entries
Laravel Reverb
WebSocket server for real-time chat, typing indicators, and live updates
Supervisor
Process manager for Reverb WebSocket server and background queue worker
Pusher / WebSocket
Real-time emote broadcasting, viewer counts, and host controls for live TV
Web Audio API
Synthesized sound effects — Mario coin on credit boost, alerts for host notifications
Laravel Socialite
OAuth social login with Google and Facebook — avatar sync and account linking

Plan. Coordinate. Execute.

One platform for your entire festival team — from the first planning meeting to the last cleanup shift.

Request a Demo
rrfintranet.gocomputerhelp.com