Day-to-day operation of the Admin portal for Proclaim School (Bonner Springs, KS).
Sign in at Login → Admin. Your Firebase Auth user must have a users/{uid} document with roles including admin.
| Section | Purpose |
|---|---|
| Dashboard | Counts for families, students, classes, enrollments (open terms) |
| Families | CRUD families, family codes, registration invites |
| Students | CRUD students (DOB required), stages, medical/allergies |
| Teachers | Teacher records, pay rates, pay preference, Active/Inactive |
| Sessions / Classes / Rooms | Schedule catalog for a semester |
| Enrollments | Approve/reject parent submissions; create enrollments |
| Orders | T-shirt and product orders |
| Payments | Family balances, record payments, teacher payroll, transactions |
| Semesters | Open/close registration and t-shirt orders; term status |
| Applications | New-family applications from public enrollment form |
| Syllabi | Approve teacher syllabus links for parents |
| Users / Inquiries / Agreements | Create logins, roles, family link; contact form; signed agreements (duplicate teacher contracts are highlighted; keep earliest) |
| Data | Import/export, recalculate ages/tuition/seat counts |
| View as | Open parent/teacher portal as a chosen family or teacher (read-only) |
BARBOUR-9222) used at parent registration. Codes live in family_codes and on the family doc.teacher_ids so tuition credit and payroll nets apply.age but empty DOB—admin list falls back to stored age; parents must enter DOB before class registration.allergies).registration_open) so parents can enroll.Money math lives in js/finance.js (ProclaimFinance):
Fall 2026, not bare Fall).
Admin → View as (or eye icons on Families / Teachers). Opens parent or teacher portal as that record while you stay logged in as admin. Banner shows read-only mode; writes are blocked in the UI.
When someone never used “Create account with family code” (common for teachers who also need Parent Portal), use Users → Create user:
Teachers do not self-register with a family code. Before you email them:
What to send teachers:
docs/emails/teacher-onboarding-invite.html
(open locally; not required on Hosting).
DEPLOY.md order if rules change.Admin login Help home Parent guide Teacher onboarding Teacher guide