Salone Class Room Administration

Pytbion Technology • Education Management Dashboard

← Return to Salone Class Room

Administrator Login

Only an authorized administrator can open this dashboard. Your password is handled by Supabase authentication and is not stored in this HTML.

Administrator authentication is handled through the secure Netlify backend. No Supabase key is stored in this HTML file.

Dashboard
Ready
Open Salone Class Room — Free Admin Access
REGISTERED USERS
NEW USERS • 30 DAYS
ONLINE / ACTIVE • 5 MIN
ACTIVE TODAY
LEARNING EVENTS • 30 DAYS
NEW MESSAGES
PRIMARY ACTIVITY
JSS / BECE ACTIVITY
SSS / WASSCE ACTIVITY
UNIVERSITY ACTIVITY

Learning Usage

System Status

Add Assistant Administrator

Assistant administrators use this separate Administrator Login. They do not use the general student/teacher login. Only the main administrator can add or disable assistants.

Administrator Access

The main administrator and active assistants can open the dashboard and use all Salone Class Room learning tools without payment. Existing user passwords are never displayed.

Open classroom with admin access
EmailRoleStatusAdded byAction

Forgotten Password Requests

Reset a user's password from User Management, give the temporary password privately, then mark the request resolved.

DateUserContactStatusAction
DateEventSectionDetail
NPSE EVENTS
BECE EVENTS
WASSCE EVENTS
ANSWER REVIEW EVENTS
TEACHER EVENTS
SCHEME OF WORK
LESSON NOTE
OTHER TEACHING SUPPORT
UNIVERSITY EVENTS
TOPICS FINDER
PROPOSAL / RESEARCH
DISSERTATION / DEFENSE
DateNameUser TypeTypeContactMessageStatus

Backend Connection

Deployment Safety

The Supabase service-role key must never be placed in index.html or admin.html. Keep it only in Netlify Environment Variables. Admin requests are validated server-side.

AI CALLS • TODAY0
AI CALLS • 30 DAYS0
REGISTERED AI USERS0
ANONYMOUS / DEVICE CALLS0

Platform Usage Ranking

Highlights the highest and lowest registered user or users based on recorded AI activity. Ties are shown together. Registered users with no recorded AI request are included among the lowest users.

Highest User(s)

No usage data yet.

Lowest User(s)

No usage data yet.
HIGHEST RECORDED CALLS0
LOWEST RECORDED CALLS0
USERS WITH NO AI USE0
USERS WITH AI ACTIVITY0

Individual AI Usage

See how much each registered person is using Salone Class Room AI. Counts below are based on actual AI requests recorded by the secure backend. Select a user to filter the detailed history.

NameEmail / PhoneCategoryToday30 DaysTotal LoggedInput CharsOutput CharsLast AI Use

Recent AI Requests

This shows the latest logged AI requests for the selected user, or for everyone when no user is selected.

DateUserToolProviderModelInputOutput

Administration Settings

Public pricing is not displayed on the classroom page. Prices and access periods are controlled here and shown only when payment is required.

The main administrator is defined by ADMIN_EMAIL. Additional assistant administrators can be added from the Administrator Accounts tab.

Add or Update Feature

Use this registry to prepare Salone Class Room for future tools. New technical capabilities may still require code once, but after they are connected you can control visibility, audience, price and order here.

Feature Registry

Disable a feature temporarily without deleting its setup. Prices are stored as numbers and displayed in Sierra Leonean Leones (Le).

FeatureSectionAudienceStatusPriceOrderAction
REGISTERED PROFILES0
PRIMARY0
JSS / SSS0
TEACHERS / UNIVERSITY0

Individual User Access Control

Choose one registered user below. You can grant access, block, unblock or open the full access manager for that user. The registered email or phone number is displayed so you can identify and contact the person. These changes affect only the selected account.

Select a registered user to manage individual access.
NameEmail / PhoneCategoryTownLast seenStatusAccessAction
PENDING
VERIFIED
REJECTED
ORANGE MONEY
DateUserCategoryAmount (Le)SenderReferenceStatusAction

Publish Announcement

Current Announcement

No announcement loaded.

Free Access Control

Registered users are not asked to pay while free access is active.

Prices by Category (Le)


Free Access by Category


AI Control

Groq is the primary AI and DeepSeek is the automatic backup. API keys stay only in Netlify Environment Variables.

Access Rules

AdministratorAll learning sections • Free access • No category/payment lock
New visitor1 use of each function without account
Second use of same functionRegistration required
RegistrationName + phone number OR email + password + category + town
After free periodAdministrator-controlled paid/free access until Orange Money API is live

Orange Money API Integration

Use this area when you are ready to connect an official Orange Money merchant/payment API. Sensitive API secrets are never stored in this dashboard. Keep them only in Netlify Environment Variables.

Required secret environment variables can later be added in Netlify, for example: ORANGE_MONEY_CLIENT_ID, ORANGE_MONEY_CLIENT_SECRET, ORANGE_MONEY_MERCHANT_KEY. The exact names can be adjusted to match Orange Sierra Leone's API documentation when you receive merchant credentials.