Applicant
Their own application, their own documents and messages sent to them by admissions.
Must never reach
- Internal admissions notes
- Reviewer assignment
- Their own decision status as an editable field
- Any other applicant's record
Administration
Pillars Leadership College will be run from one connected institutional system, not a collection of spreadsheets. This page documents that system: who may do what, how admissions and academic records will work, and where the boundaries sit. Nothing on this page operates today.
There is no administrator account, no student record, no application, no payment and no grade anywhere in this system. The secure institutional database is not yet connected. What follows is the architecture that database will be built on — deliberately written down first, so that admissions, teaching, finance and credentials end up as one institution rather than four disconnected tools.
A person moves through the College once. The same record follows them from the public website to alumni status — no parallel systems, no re-keyed data, no second definition of a programme hidden somewhere else.
Each role sees only what its work requires. A role name is a label, never the protection itself: the database and the server will enforce every boundary below, so that changing a value in a browser cannot grant anyone anything.
Their own application, their own documents and messages sent to them by admissions.
Must never reach
Their own enrolment, learning, attendance, results, financial account, credentials and support cases.
Must never reach
Only the cohorts, modules, classes, attendance registers, assignments and grading assigned to them.
Must never reach
Applications, review workspace, internal admissions notes, applicant messages and admissions reporting.
Must never reach
Charges, payments, receipts, instalment plans, outstanding tuition, reconciliation and finance reports.
Must never reach
Authorised institutional administration: programmes, cohorts, classes, faculty records, communications and support.
Must never reach
Institution-wide oversight, role management, security centre, audit log and institutional settings.
Must never reach
These actions change the institution. Every one of them will be executed on the server, checked against the acting person’s role, and written to the audit log.
Change an application's review status or record a decision
Server function with role check plus row-level policy; every change appends to application_status_history.
Assign or change a user's role
Separate roles table, security-definer role check, audited; self-promotion structurally impossible.
Change a student's status
Server-controlled transition table; arbitrary transitions rejected.
Record, adjust or reverse a payment
Provider-verified webhooks only; manual adjustments require a reason and are audited.
Issue a refund
Server-side, provider-verified, audited, never triggered by a browser redirect.
Publish or correct a result
Lecturer limited to assigned modules; corrections keep full history with actor and reason.
Issue or revoke a credential
Requires satisfied completion requirements; payment alone never issues a credential.
Publish a programme or open admissions
Explicit status transition, audited; drafts are never publicly readable.
Change institutional settings or integrations
Secrets stored server-side only and never returned to any interface.
Not a wall of charts. The executive view is designed around the questions leadership actually asks, and every measure will be computed from real records — or shown as empty until they exist.
Applications
—
How many applications exist, by stage?
Source: applications
Pending admissions reviews
—
How many are waiting on a reviewer?
Source: applications + reviewer assignment
Admitted
—
How many offers have been made?
Source: applications (admitted)
Enrolled
—
How many admitted applicants actually enrolled?
Source: enrolments
Active students
—
How many are studying right now?
Source: enrolments (active)
Faculty
—
How many lecturers are assigned and active?
Source: faculty + faculty_assignments
Active programmes
—
What is currently being delivered?
Source: programmes (published)
Active cohorts
—
Which groups are running, in which language?
Source: cohorts
Upcoming classes
—
What is scheduled in the next seven days?
Source: live_sessions
Attendance rate
—
Are students showing up?
Source: attendance
Completion rate
—
Are students finishing?
Source: enrolments + results
Gross tuition billed
—
What has been charged?
Source: charges
Payments collected
—
What has actually been received and verified?
Source: payments (verified)
Outstanding tuition
—
What is owed?
Source: charges − verified payments
Masterclass revenue
—
What did masterclasses bring in?
Source: masterclass_registrations + payments
Masterclass conversion
—
How many masterclass participants became students?
Source: masterclass_registrations → applications → enrolments
Open support cases
—
Who is waiting for help?
Source: support_tickets
The queue is empty because there is nothing to queue. These are the rules that will fill it — no alert will ever be manufactured to make the screen look busy.
Each workspace has a purpose, a set of operations and boundaries that the backend must enforce. The state on each card is honest.
One executive view of the institution and the decisions it needs.
Enforced boundaries
Receive, review and decide applications professionally.
Enforced boundaries
The student information system: identity, programme, progress, finance, support.
Enforced boundaries
Appointments, assignments and the separation of public profile from private account.
Enforced boundaries
One definition of each programme, shared by the public site and the campus.
Enforced boundaries
Scheduling, delivery, materials and recordings for each cohort.
Enforced boundaries
An accurate, correctable, auditable register.
Enforced boundaries
Set work, receive it, grade it, moderate it, publish it.
Enforced boundaries
Tuition billed, collected, outstanding, refunded and reconciled.
Enforced boundaries
Operate masterclasses on the same institutional record as everything else.
Enforced boundaries
Approve, issue, verify and where necessary revoke.
Enforced boundaries
Institutional announcements to a defined audience.
Enforced boundaries
A queue, not an inbox.
Enforced boundaries
Admissions, students, academic, finance and marketing reporting from one model.
Enforced boundaries
Who may do what, what was done, and how the institution is configured.
Enforced boundaries
Grouped so that the system stays usable as it grows. On a phone, only the items marked for priority stay in the main navigation; the rest move behind a single menu, so administration is genuinely usable at 390 pixels wide.
Overview
The command centre: what is happening, and what requires attention.
People
Applicants, students and faculty as institutional records.
Academics
What is taught, to whom, by whom, and how it is assessed.
Finance
Tuition billed, collected and outstanding — never confused with profit.
Engagement
Masterclasses, institutional communication and student support.
Institution
Credentials, reporting, auditability and institutional configuration.
Applications, students, programmes, payments, credentials and support cases each move through a defined set of states. Nothing jumps arbitrarily from one to another.
draft
→ submitted, withdrawn
Applicant
submitted
→ under review, withdrawn
Admissions (applicant may withdraw)
under review
→ more information required, admitted, not admitted
Admissions
more information required
→ under review, withdrawn
Applicant supplies information; admissions resumes review
admitted
→ withdrawn
Admissions or applicant
not admitted
Terminal state.
Terminal
withdrawn
Terminal state.
Terminal
An applicant can never admit themselves, change a review status, assign a reviewer, read an internal note or alter a staff decision.
A draft programme is never publicly readable, by accident or otherwise.
Every enrolled student receives one permanent, human-readable number in the form PLC-[YEAR]-[SEQUENCE] — for example PLC-2026-XXXXXX. No number exists yet, and none will be issued before a genuine enrolment.
The first touch that brought a person to the College is recorded once and never silently overwritten, so the College can eventually see which channels produce enrolled students rather than merely traffic.
Source, medium, campaign, content, referrer and UTM values travel with the application and the enrolment.
Admissions
Students
Academic
Finance
Marketing
Serious institutions can say who did what, and when. These events will always be recorded.
One normalised model, not one per department. None of these exist yet — no table has been created, because the secure database is not connected.
Integration credentials live server-side only and are never shown to an administrator or sent to a browser.