Lightning League: Update

Only for registered members India

2 days ago

Default job background
$400 - $0 (USD) budget
Full-Stack Developer Needed for EdTech Platform Update (React + Firebase) — Payments, Admin Tools, Gameplay, Analytics · Overview · We are seeking an experienced full-stack developer (or small team) to implement a major update to Lightning League, a live academic competition plat ...
Job description
Full-Stack Developer Needed for EdTech Platform Update (React + Firebase) — Payments, Admin Tools, Gameplay, Analytics

Overview


We are seeking an experienced full-stack developer (or small team) to implement a major update to Lightning League, a live academic competition platform used by school teams.


This project includes:
Core gameplay fixes
Coach subscription system
Admin management tools
Team controls
Advanced analytics and rankings
Communication features
Platform stability improvements
The application is already deployed and in use. This is NOT a new build. You will be working within an existing production codebase.

Tech Stack (Current)

Frontend:
React (Single Page Application)


Backend:
Firebase / Firestore


Authentication:
Firebase Auth


Hosting:
Vercel

Real-time gameplay components
Role-based access (Admin / Coach / Student)
Experience with React + Firebase is strongly preferred.

Scope of Work
Core Gameplay Stability & Fixes
Hesitation System

Implement a strict hesitation rule:
Track hesitations per player (total and by subject/category)

When hesitation triggers:
Disable input immediately
No answer submission allowed
No points awarded

Record hesitation
Automatically advance to next question
Answer Visibility
Improve display of correct answers after incorrect selections
High contrast and clearly visible
Grade-Level Enforcement
Teams must only receive questions for their configured grade level
Prevent cross-level content delivery
Flagged Questions
Any user can flag a question
Flagged questions removed from gameplay until approved
Flag status must appear correctly in filters

Leaderboard & Reporting

Restore and enhance leaderboard functionality:
Rank teams dynamically
Sorting options (accuracy, points, matches played, etc.)

Subject-area dropdown filter

Match history must display player names

Accuracy Calculations
Category accuracy = correct / attempted
Overall accuracy = mean of correct / total questions
Player Activity Tracking
Display exact last active date/time
Show last match participation

Platform Reliability

Fix page refresh (F5) causing routing errors or session loss
Preserve application state on reload

Coach Subscription & Payment System
Implement a subscription portal for Coach accounts.
Requirements
365-day subscription from purchase date
Autopay option

Automated renewal reminder emails at:
60 days
30 days
15 days before expiration

Admin Account Controls

Administrators must be able to:
Activate accounts after payment verification
Toggle Coach accounts ON or OFF
Suspend or reinstate access

Team Management
Team Size Limit
Maximum 15 players per team
Coach Controls
Add and remove players
Generate and manage team codes

Players Without a Team
If a player is not assigned to a team, display a message:
"You are not currently assigned to a Lightning League team. Please contact your coach for access."
Players join teams using a Coach-provided Team Code.

Dashboard Announcement System
Create an announcement module for system communications.

Admin capabilities:
Create, edit, and delete announcements


Target specific audiences:
All users
Coaches only
Students only
Specific teams or groups
Display announcements on dashboard at login

Admin Question Management Tools
Implement advanced search, editing, and export capabilities for the question database.
Admins must be able to search using ANY field, including:

Question text (full-text search)
Answer text
Subject area
Subcategory
Creator
Upload date
Grade level
Difficulty
Flag status
Any database column
Editing Requirements
Edit directly from filtered results
Maintain filter state while editing
Efficient navigation for large datasets
Full Question Database Export (Admin)
Administrators must be able to perform a complete export of the entire question database.

Purpose:
Offline review
Quality control
Backup
Bulk editing
Export format should be structured (e.g., CSV or similar).

Performance Analytics & Insights
Individual Performance Dashboard
Analyze player performance using question subcategories to determine strengths and weaknesses.

Requirements
Track accuracy and attempts per subcategory
Identify strong and weak areas
Handle overlapping or similar subcategories
Provide clear, actionable insights

Insights must be visible on both:
Student dashboards and Coach dashboards
Student Ranking Within Team
Students should see their own ranking within the team based on performance.

Rankings required for:
Overall ("General") Accuracy
Based on correct answers / total attempts

Subject-Area Rankings

Separate rankings for:
Science
Mathematics
Social Studies
Language Arts
Arts & Humanities


Ranking system should:
Update dynamically
Use fair participation thresholds
Handle ties appropriately
Prevent inactive players from distorting results
Coaches should be able to view rankings across the entire team.

User Deletion Requirements

When a user account is deleted:
The associated email address must be fully cleared from the system
The email must become available for reuse in future registrations
This prevents conflicts if a former user returns and needs to create a new account.

Deliverables
Fully functional implementation in production environment
Clean, maintainable code
Testing of core features
Documentation for new systems
Communication throughout development
Preferred Qualifications
Strong React + Firebase experience
Experience with SaaS or subscription platforms
Real-time or game-like applications a plus
Ability to work with an existing codebase
Strong communication skills
Timeline
Flexible, but we prefer completion within several weeks.

To Apply

Please include:
Links to relevant projects (especially SaaS or education platforms)
Confirmation of experience with React + Firebase
Your approach to working with an existing production codebase


About Lightning League:


Lightning League is an academic competition platform designed for school teams to practice and compete in quiz-bowl-style events while generating detailed performance analytics for coaches and students.

Contract duration of 1 to 3 months.

Mandatory skills:
Firebase, Front-End Development, Back-End Development, React, TypeScript, Firebase Cloud Firestore, Web Application


Similar jobs

  • Work in company Remote job

    Web Developer Needed for Stats Aggregation Site with Scraper Integration

    Only for registered members

    I'm launching a centralized stats platform Currently, stats are scattered across dozens of poorly designed league websites. I need an experienced developer to build automated web scrapers and a clean, mobile-responsive website. · ...

    1 month ago

  • Work in company

    Business Associate

    Only for registered members

    As a Business Associate in the Global Mergers & Acquisitions team you will manage preliminary legwork for potential deals analyzing industry prospects by gathering information about growth competitors market share possibilities and reviewing company fundamentals and financial sta ...

    Gurgaon Full time

    2 weeks ago

  • Work in company Remote job

    Python Engineer: Probabilistic Football Forecasting Pipeline

    Only for registered members

    We are looking for an experienced · Python engineer to implement a predefined, · spec-driven probabilistic football forecasting system. · This is a fixed-fee engineering project with clear expectations · for faithful implementation and clean structure. The objective is extensibi ...

    $4,000 - $0 (USD) budget

    1 month ago

  • Work in company Remote job

    League Management Platform

    Only for registered members

    A modern web application for bowling centres and bowlers to manage leagues, payments, attendance. · ...

    $15 - $35 (USD) per hour

    1 month ago

  • Work in company Remote job

    Development of a Fantasy Football App

    Only for registered members

    I'm looking for a solo full-stack developer to help me build a lean owned web MVP for a season-long fantasy football game that includes two tournament games in the season. · ...

    4 weeks ago

  • Work in company Remote job

    Sports News App

    Only for registered members

    · Build a mobile/web app that aggregates sports news from multiple sources, personalises feeds for users, and allows side-by-side comparison of how different publishers cover the same story. · ...

    $5,000 - $0 (USD) budget

    1 week ago

  • Work in company Remote job

    n8n/Google Console Dev

    Only for registered members

    Looking for someone to help us create an automation via n8n or Google Console to create Google Calendar of sports team fixtures and update them with the score. · ...

    $150 - $0 (USD) budget

    1 week ago

  • Work in company Remote job

    Web Developer Needed for Sports Odds Data Extraction

    Only for registered members

    I'm looking for a dependable script or lightweight application that can collect sports betting odds from a web-based platform I have access to and export them into a structured Excel (XLSX) file. · ...

    $250 - $0 (USD) budget

    2 weeks ago

  • Work in company Remote job

    Lightning League

    Only for registered members

    I am seeking an experienced web application developer to help update and enhance an existing web app called Lightning League. · ...

    $200 - $0 (USD) budget

    2 weeks ago

  • Work in company Remote job

    Gumtree Pay

    Only for registered members

    We need to update our existing Gumtree Pay video for a couple of reasons: · Updated UX Flow with small changes to steps in the process · Our license on Filson Pro font has expired and needs to be updated to League Spartan (Google Font) · Phasing out 'Easy-Paysy' campaign · ...

    1 week ago

  • Work in company Remote job

    React Native + Expo Developer Needed for Firebase-Backed Disc Golf App

    Only for registered members

    We are looking for a skilled Senior React Native developer to join our team.The ideal candidate will have experience with Expo Router and Firebase in production. · S/he must be able to move fast without breaking everything. · ...

    $15 - $30 (USD) per hour

    3 weeks ago

  • Work in company Remote job

    Canva Expert Needed: Create an Editable Sports Matchup Template

    Only for registered members

    I am looking for a talented graphic designer to create a high-quality, · professional Canva template inspired by a sports TV schedule. · Create an editable Sports Matchup Template in Canva. · ...

    $10 - $0 (USD) budget

    3 weeks ago

  • Work in company

    Sports Presenter

    Only for registered members

    This is a full-time on-site role for a Sports Presenter based in Jodhpur. The Sports Presenter will engage in live sports commentating delivering play-by-play narration and facilitating broadcasting for matches and events. ...

    Jodhpur

    2 weeks ago

  • Work in company Remote job

    Build a Small Soccer Website

    Only for registered members

    A small modern soccer website with a professional look integrated with live/fixture data · ...

    $30 - $0 (USD) budget

    4 weeks ago

  • Work in company

    Sports Content Writer- English Digital

    Only for registered members

    We are Hiring · Senior English Content Writer – Sports ...

    New Delhi

    2 weeks ago

  • Work in company

    Social Media Executive

    Only for registered members

    We're looking for a Social Media Executive to manage daily content for a high-energy football project associated with the Indian Football League. · Managing daily social media uploads across platforms · ...

    Mumbai City

    2 weeks ago

  • Work in company Remote job

    Build Soccer Analytics Model

    Only for registered members

    + Build Soccer Analytics Model + · Job summary · I need an expert data analyst/developer to build a sophisticated sports performance model. · + Qualifications +Data Engineering · Web Scraping · + Responsibilities +Automated xG Processing: Import and consolidate weekly league spre ...

    $4,000 - $0 (USD) budget

    3 weeks ago

  • Work in company

    Business Development

    Only for registered members

    We are looking for smart energetic and motivated interns to support our Direct-to-Consumer DTC student outreach initiatives and admissions funnel. This is an excellent opportunity for students aspiring to build a career in sales marketing or education management. · ...

    Mumbai City InternshipSHIP

    5 days ago

  • Work in company

    ISL- Head of Operations

    Only for registered members

    The Head of Operations – Indian Super League is responsible for the execution, coordination, and oversight of all league operations related to match delivery. The role ensures consistent implementation of approved operational plans, policies, and guidelines across all venues. · E ...

    Dwarka

    3 weeks ago

  • Work in company Remote job

    Administrative Operations

    Only for registered members

    We are hiring an Operations & Growth Coordinator who thrives in structure, systems, communication, and performance-driven environments. · This role is responsible for driving revenue through consult scheduling and conversions, managing client experience and retention, · keeping s ...

    $12 - $18 (USD) per hour

    4 days ago