For platform admins
A platform admin looks after the shared catalog and the accounts on it. The nav is Dashboard · Accounts · Programs · Feedback, and signing in lands you on the dashboard rather than a counselor workspace.
Dashboard
One read, four things: headline counts of users, institutes, programs and students; cards for catalog problems worth fixing, each deep-linking into a filtered programs list; a completeness panel showing what share of the catalog has a description, a deadline, a website, a cost band and a logo; and the newest users and programs.
The program counts cover global and shared entries only. A counselor’s private programs stay invisible to you, which the page says on itself.
Programs
The full catalog with search, filters and multi-select. Bulk actions are delete and Mark verified, which stamps today’s date; anything unverified for more than 180 days is counted as stale on the dashboard. Import and export take CSV or JSON, with array columns semicolon-separated.
Visibility is the thing to get right. Global is the public catalog — the only rows a signed-out visitor can read, and the only ones in the sitemap. Shared is counselor-authored and visible to signed-in users only. Private belongs to its author.
Accounts
Three tabs over one question — who is on the platform, and how are they connected.
- People
- Every profile, with search and per-role counts. Change a role, resend an invite, deactivate, reactivate or delete. You can never demote or deactivate yourself.
- Institutes
- The pending request queue sits above the table: approving one creates the organization, makes the contact its admin, and backfills their students. Below, each institute expands into its member list with per-member roles.
- Links
- Student-centric: counselor, institute, guardians and shortlist size per student, groupable and filterable. Expand a row to reassign the counselor or manage guardians.
The Links tab deliberately shows only students who hold a login. A roster row with no login is a counselor’s private record of a minor with no account — its only relationship is to the counselor who typed it, so there is nothing cross-account to administer, and listing it would be disclosure with no matching purpose. Unlinking a login therefore drops the row from the view.
Institute is read-only there for the same kind of reason: a student’s institute comes from their counselor, so a student with no counselor belongs to no institute — which is what keeps a parent-created child invisible to every institute admin. Move the counselor, not the institute.
Feedback
Every in-app response, newest first, with average ratings, distributions and most-used features. Filter to the ones carrying a message or a low rating. A chip marks responses from students and parents, whose questionnaires are shorter than a counselor’s.
What you cannot see
Admin is oversight, not omniscience. A counselor’s private program notes and tags are theirs; so are their private programs. Everything you can reach is reachable because a database policy allows it for your role, not because a screen was hidden from everyone else — see Sharing and access.