EFB

EFB Competition Hub

Secure internal access · Authentication & Role Control

Prototype access
Firebase credentials are optional in V17. Without Firebase configuration, use demo@efb.local / demo123 to preview role-based access.
LOCAL MODE
EFB / Competition Hub / Dashboard
Notifications
Competition control center

EFB Competition Hub

One premium arena for performance, recognition and healthy competition.

SEASON · SEP 2026
8
↑ 2 this week
184
↑ 12.4% engagement
24.8K
Across 4 departments
37
This season
LIVE COMPETITION

DONATION RUSH

Outbound | WORX Togaryeen
13:00 → 17:00 · Metric: Donation Value

02Hours
14Minutes
37Seconds

Live Leaderboard

LIVE

Outbound Arenas

WORX Togaryeen · WORX Tatbekyeen · TalkTo · Trueway · Support

Stores Groups

Group 1 and Group 2 with configurable stores and independent targets.

Certificate Engine

Generate individual, site, store, location, team and monthly certificates.

Arena management

Competitions

Create and manage rule-driven competitions across all EFB departments.

0
Running now
0
Scheduled
0
Across active arenas
0%
Active competitions

Competition Library

0 competitions
LOCAL
Real-time standings

Live Ranking

Donation Rush · WORX Togaryeen · real-time participant results.

● LIVE · LOCAL

DONATION RUSH

Outbound · WORX Togaryeen
AUTO RANK

Full Leaderboard

TOP 5

Competition Controls

ADMIN
Dynamic ranking engine

Ranking Engine

Apply each competition's ranking method to live participant scores and preview the result instantly.

REAL-TIME LOGIC
0
Current arena
0
Leading participant
0
Competition target
-
Active rule

Calculated Leaderboard

-

Scoring Pipeline

KPI → Achievement → Points → Rank
ENGINE READY
1 · KPI VALUE-
2 · ACHIEVEMENT0%
3 · POINTS0
4 · RANK-

Scoring Rules

Normalized competition score
Base points1,000
Target achievementValue ÷ Target
Maximum achievement200%
Ranking sourceKPI Results

Ranking Logic

ENGINE RULES
Primary-
Tie BreakerHigher Raw Score
Visibility-
UpdateReal-time
Dynamic structure · V9

Organization

Build the real hierarchy that powers competitions, rankings and analytics.

0
Active departments
0
Operational units
0
Active teams
0
Configured members

Organization Tree

Single source for competition scope

Structure Controls

Admin configuration
0ACTIVE UNITS
0INACTIVE UNITS
Sites, Groups and Teams are linked to a department. Teams can optionally be linked to a parent Site/Group.

Organization Units

-
DepartmentUnitTypeParentMembersStatusActions
Central configuration source

Lists

Manage the central lists source used by every dropdown, filter and competition rule.

0
Central source
0
Available values
0
Sites · Groups · Teams
lists
Single source of truth

Central Lists

Source: lists
Recognition & gamification

Rewards & Wallet

Points, badges, reward rules and automatic recognition from competition results.

My Points Wallet
0 PTS
Rank —0 BadgesActive
Current Season
0 PTS
Points are calculated from competition ranking rules and stored in the participant wallet.
0
Wallet total
0
Achievement milestones
0
Assigned recognition
0
Awaiting fulfillment

Badge Wall

Automatic achievement progression
ENGINE READY

Reward Catalog

Configured recognition

Recent Wallet Activity

Points & rewards ledger
LOCAL WALLET

Reward Rules

Competition → points → recognition
1st Place = 100 pts · 2nd Place = 70 pts · 3rd Place = 50 pts · Target Crusher = 120%+ achievement · Hot Streak = 3 consecutive wins · Champion = 5 wins in a season. Rules are prototype defaults and can be configured before production.
Season recognition engine

Monthly Championship

Convert competition results into season points, standings, badges and recognition with one connected championship layer.

0
Connected championship ledger
0
Completed + eligible results
0
Recognition milestones
READY
Engine state

Season Podium

Championship standings
SEP 2026

Recognition Rules

Automatic triggers
1st PlaceSeason points
3 Competition WinsHot Streak
5 Competition WinsChampion
120%+ TargetTarget Crusher
Donation Value LeadDonation Hunter

Championship Leaderboard

Unified points across departments and scopes
LOCAL ENGINE
RankParticipantWinsPointsBadgesLast Achievement
V27 recognition layer

Championship points are derived from the connected competition result model. Production mode can persist the championship ledger in Firestore and issue certificates after approved winner validation.

Recognition & verification

Certificates

Generate, track and verify competition certificates with a unique digital identity.

0
All certificates
0
Digital verification
0
Unique recipients
Certificate reference

Certificate Generator

CONNECTED TO COMPETITION RESULTS

Issued Certificates

VERIFICATION READY
IDRecipientCompetitionResultDateStatus

Certificate Verification

PUBLIC-FRIENDLY ID
Competition archive

History

A complete timeline of competitions, winners, points, rewards and certificates.

0
Archived competitions
0
Unique winners
0
Competition points
0
Recognition events
DateCompetitionDepartmentScopeWinnerResultPoints
Executive performance intelligence

Analytics & Executive Reporting

Measure participation, performance, target achievement and reward efficiency across the EFB competition ecosystem.

0%
Across active competition population
0%
Average progress against configured targets
0
Estimated EGP reward exposure
0
Gamification points issued
0
Configured competition population
0
Historical competition results
0%
Prototype baseline comparison
0
Points per 100 EGP exposure

Department Scorecard

Management view
SEP 2026
DepartmentCompetitionsParticipantsAchievementParticipationPointsReward Exposure

Department Performance

Achievement index

Competition Activity

Last 6 periods

Top Performers

By points & live score

Competition Mix

By type

Data Intelligence Health

Live data readiness
LOCAL PROTOTYPE
Competitions FeedLOCAL
Ranking FeedLOCAL
Rewards FeedLOCAL
Last SyncNot connected

Data Coverage

Current analytics footprint
Executive data note

Current analytics are calculated from the competition configuration, local reward ledger and live ranking prototype. Once Firestore/CRM result feeds are enabled, the same scorecards can consume live operational data without changing the dashboard structure.

KPI data architecture

KPI Data Pipeline

Map every competition metric to a controlled operational source, validate incoming records and keep the ranking engine ready for live KPI feeds.

0
Metrics with a defined source
0
Sources ready for ingestion
0
Validated KPI records
0%
Schema + value validation

KPI Source Mapping

Central metric-to-source control
LOCAL CONFIG
MetricOperational SourceFieldUnitRefreshStatus

Enter / Update KPI Result

Manual entry until a live CRM/QMS/Workforce feed is connected
0 manual records
Or upload a CRM donation report directly (Location Transaction / Donation Requests export) — totals per employee are summed automatically. Tip: the Donation Requests export has no branch column by default — add one yourself named 'Location' (or 'Branch') and fill in each row's branch, and it will be picked up and grouped automatically. Or use the simple template: Competition, Employee, Value, Date.
EmployeeBranch / LocationCompetitionMetricValueDonationsSourceUpdated

Location Transactions

No file uploaded
By Branch / Location
Branch / LocationEmployeesTotal (EGP)Donations
By Employee
EmployeeBranchTotal (EGP)Donations

Donation Requests

No file uploaded
By Branch / Location
Branch / LocationEmployeesTotal (EGP)Donations
By Employee
EmployeeBranchTotal (EGP)Donations

Ingestion Contract

Excel / CSV import columns
KPI RESULT V1
CompetitionRequired · name or ID
EmployeeRequired
ValueRequired · number
DateOptional

Pipeline Rules

Guardrails before ranking
Duplicate recordReplaces previous value
Unknown competitionRow skipped
Invalid valueRow skipped
Missing employee nameRow skipped
Out-of-window resultFlagged
Production integration boundary

The prototype does not claim a live CRM connection. Source mappings define the contract only. Once an approved CRM, Quality, Workforce or Reporting endpoint is connected, its normalized records can enter this pipeline and feed competitions without changing the competition UI.

Access management

Users

Identity, role, department and organization scope are controlled from one directory.

AD
Competition AdminAdministrator · All departments · Full platform access
ALL ACCESS
UserRoleDepartmentScopeStatusActions
ParticipantView assigned competitions, live ranking, rewards and certificates within personal scope.
Team / Site ManagerManage competitions and participants inside the assigned organizational scope.
AdminFull platform administration, users, organization, lists, rewards and security-sensitive actions.
Platform controls

Settings

Global competition and display preferences.

Reward points

1st / 2nd / 3rd place and participation points are configured in Admin Control Center → Reward Governance, so they stay in one place.

Local Prototype ModeFirebase foundation ready · waiting for firebase-config.js
LOCAL
Communication engine

Notification Center

One event-driven inbox for competition, ranking, rewards, approvals and certificates.

0
Awaiting attention
0
Events generated today
0
Priority notifications
LOCAL
Current notification source

Notification Feed

Real-time event stream

Delivery Preferences

Event-level notification controls
ENGINE 1.0
ChannelsIn-app is active in prototype mode.

Automation Events

Events that can trigger notifications automatically
EVENT BUS
Enterprise security

Security & Governance

Monitor access, sensitive actions, sessions, data access and compliance controls from one security layer.

0
Recorded access & control events
0
Current platform sessions
0
Tracked sensitive data actions
0%
Current governance control coverage

Security Posture

Current protection controls
PROTECTED

Compliance Controls

Enterprise governance checklist
CONTROL

Login & Security Events

Authentication and sensitive action trail

Session Control

Active identities and session state

Data Access Log

Sensitive data access events

Prototype mode records access metadata locally. Production mode should persist immutable audit records server-side with Firebase Security Rules and Cloud Functions.

TimeActorResourceActionResult
Enterprise governance

Admin Control Center

Control rules, scoring, rewards, permissions, approvals and audit activity from one governance layer.

0
Items awaiting admin action
0
Scoring & reward controls
0
Configured access profiles
0
Governance activity

Competition Governance

Approval & publishing controls
CONTROLLED

Scoring Controls

Global KPI calculation guardrails
KPI ENGINE

Reward Governance

Automatic recognition boundaries
REWARD ENGINE

Role Policy Matrix

Scope-aware access profiles
RBAC

Approval Queue

Admin review workflow
RequestTypeOwnerScopeStatusActions

Audit Log

Immutable-style local governance trail
Personal performance workspace

My Dashboard

A role-aware view of competitions, ranking, points, badges, rewards and certificates.

0
Active competitions
0
Season points
#—
Current championship
0
Recognition earned

My Competitions

Current participation
PERSONAL

My Recognition

Badges & rewards

Performance Snapshot

KPI achievement by current profile

My Activity Timeline

Latest competition events
Competition display experience

Display Studio

Configure a premium TV / full-screen competition experience with live ranking, countdown and recognition moments.

READY
Fullscreen presentation
ON
Shared ranking engine
02:14:37
Competition timer
PREMIUM
Recognition moments

Display Configuration

TV mode controls

Live Preview

Same data source as Live Ranking
02:14:37
🥇 Ahmed Saeed🥈 Mohamed Ali🥉 Sara Nabil
LIVE · DONATION RUSH · WORX TOGARYEEN
Decision intelligence layer

AI Competition Intelligence

Explain competition performance, surface anomalies and generate actionable insights from available platform data.

0
Generated observations
0
Potential data issues
0
Actionable opportunities
Rule-based confidence

Executive Insights

Transparent rule-based intelligence
AI-READY

Recommended Actions

Prioritized operational actions
Enterprise integration layer

Integrations

Map competition metrics to EFB systems and monitor feed readiness without hard-coding external dependencies.

KPI Mapping

Metric → source → normalization → scoring
MetricSourceFeedNormalizationStatus
Production architecture

Production Readiness

A deployment checklist for Firebase, security, data integrity, observability, backups and public verification.

0%
Weighted launch readiness
0
Items requiring action
LOCAL
Current runtime
READY
Backup policy defined

Launch Checklist

Gate every production dependency
Enterprise validation

Quality & Test Center

Run deterministic checks across navigation, engines, security boundaries, data contracts and critical user flows.

0
Automated checks
0
Successful checks
0
Blocking defects
0%
Core feature coverage

Automated Test Matrix

Deterministic browser-side smoke suite
Enterprise release management

Release Center

Prepare a controlled release package with version manifest, environment notes, migration gates and deployment evidence.

V37.0
Enterprise baseline
10+
Connected platform engines
0%
From production gates
PREVIEW
Final release gate

Release Manifest

Architecture and feature inventory

Deployment Gates

Required before production
EFB COMPETITION HUBLIVE COMPETITION DISPLAY

DONATION RUSH

OUTBOUND · WORX TOGARYEEN
02:14:37