{% extends "base.html" %} {% block title %}Overview · Admin · myboker.org{% endblock %} {% block sidebar %}{% include "_internal_sidebar.html" %}{% endblock %} {% block page_class %}page--app{% endblock %} {% block content %}
Site Admin {% if stats.open_sessions > 0 %} {{ stats.open_sessions }} live session{{ 's' if stats.open_sessions != 1 }} {% endif %}

Overview

Signed in as {{ admin_user.email }}. Site health, growth, and recent activity at a glance.

{{ stats.users }} Total users {{ stats.active_users }} active · +{{ stats.new_users_7d }} this week
{{ stats.active_leagues }} Active leagues {{ stats.public_leagues }} public · {{ stats.archived_leagues }} archived · {{ '%.1f'|format(stats.avg_sessions_per_active_league) }} avg sessions
{{ stats.sessions }} Total sessions {{ stats.open_sessions }} open · {{ stats.sessions_7d }} this week · {{ '%.1f'|format(stats.avg_players_per_session) }} avg players
{{ stats.active_users_30d }} Active users · 30d {{ stats.returning_users_30d }} returning · {{ stats.unverified_users }} unverified
{% for card in trend_cards %}
{{ card.label }} {{ card.value }} {% if card.delta.pct is none %} New {% else %} {{ '+' if card.delta.current > card.delta.previous else '' }}{{ '%.1f'|format(card.delta.pct) }}% {% endif %} vs previous
{% endfor %}

Growth

User signups · 8 weeks

Activity

Sessions per week · 8 weeks

Recorded ledger volume

Buy-ins and collections · 8 weeks

Patterns

Sessions by day of week

Activity breakdown

24h / 7d
New users (24h){{ stats.new_users_24h }}
New users (7d){{ stats.new_users_7d }}
Active users (24h){{ stats.active_users_24h }}
Active users (7d){{ stats.active_users_7d }}
Active users (30d){{ stats.active_users_30d }}
Returning users (7d){{ stats.returning_users_7d }}
Returning users (30d){{ stats.returning_users_30d }}
Users in leagues{{ stats.users_in_leagues }}
No-league signups{{ stats.orphan_users }}
Verified accounts{{ stats.verified_users }}
Unverified{{ stats.unverified_users }}
Disabled{{ stats.disabled_users }}
Site admins{{ stats.site_admins }}
Sessions (24h){{ stats.sessions_24h }}
Sessions (7d){{ stats.sessions_7d }}
Open sessions{{ stats.open_sessions }}
Leagues active (7d){{ stats.leagues_active_7d }}
Leagues with no sessions{{ stats.leagues_without_sessions }}
Sessions with no ledger records{{ stats.sessions_without_events }}
Avg players/session{{ '%.1f'|format(stats.avg_players_per_session) }}
Ledger events (24h){{ stats.ledger_events_24h }}
Ledger events (7d){{ stats.ledger_events_7d }}
Total ledger events{{ stats.ledger_events }}
Voided ledger records{{ stats.voided_events }} · {{ '%.1f'|format(stats.void_rate) }}%
Avg sessions / league{{ stats.avg_sessions_per_active_league }}

Top leagues

All leagues →
{% for league, session_count in top_leagues %} {% set owner = owners.get(league.id) %} {% else %} {% endfor %}
LeagueOwnerSessions
{{ league.name }} {% if league.visibility == 'public' %}public{% endif %} {% if owner %}{{ owner.email }}{% else %}{% endif %} {{ session_count }}
No leagues yet.

Recorded ledger volume

Not platform revenue
Recorded buy-ins and collections${{ '%.2f'|format(stats.cash_in_cents / 100) }}
Recorded payouts${{ '%.2f'|format(stats.cash_out_cents / 100) }}
Average recorded volume / session${{ '%.2f'|format(stats.avg_cash_in_per_session_cents / 100) }}
Ledger records{{ stats.ledger_events }}

Recent users

All users →
{% for user in recent_users %} {% endfor %}
EmailStatusJoined
{{ user.email }} {% if user.is_site_admin %}Admin{% endif %} {% if user.disabled_at %}Disabled{% elif not user.email_verified_at %}Unverified{% else %}Active{% endif %} {{ user.created_at.strftime('%b %-d') if user.created_at else '—' }}

Recent leagues

All leagues →
{% for league in recent_leagues %} {% endfor %}
LeagueVisibilityCreated
{{ league.name }} {{ league.visibility }} {{ league.created_at.strftime('%b %-d') if league.created_at else '—' }}
{% endblock %}