تفاصيل العمل

Collector Operations Platform (Web + Desktop)

An internal platform for managing the daily work of match-data collectors, available as a Web app (Vercel) and a Windows Desktop app (Electron). Both versions have the same features and stay in sync.

Who it serves

Collectors (~20): do their shifts, log task time on matches, and track their own targets, schedule, and history.

Admins and team leads (~3): distribute work, manage schedules, and audit performance.

What it does

Task tracking: timed tasks per match with live timers, heartbeats, and presence detection.

Distribution and targets: add matches, calculate targets, and assign work to collectors. Includes a workload panel and match swaps, with Slack integration.

Schedule and attendance: shifts, annual leave, start and leaving dates, plus automatic warnings, deductions, and incidents.

Extras and reworks: over-target work, custom extras, approvals, and rework requests.

Video and reports: video status checks, and issue reports with unread badges.

Admin tools: target history, HR audit, weekly deductions, and data sync with Google Sheets.

Tech stack

Clients: Web (Vercel) and Desktop (Electron, v1.1.2).

Backend: Supabase (database and realtime), a Cloudflare Worker, and Google Apps Script (Sheets and Drive).

Design constraint: it runs on the Supabase Free plan, so every feature is built to keep request volume low.