# Phase 2: School Registry + License Management **Status:** Not started **Depends on:** Phase 1 ## Goal Super admin can register schools, issue license keys, set billing plans, add SMS credits, and manage the school lifecycle (pending → active → suspended/expired). ## Plans - [ ] 2-01: School create/edit modal + license expiry editor in SchoolDetailPage - [ ] 2-02: Subscription setup + SMS credit top-up form + ledger table ## Key Endpoints (already built, need UI) - POST /api/schools — create school (auto-issues license) - PUT /api/schools/{id} — update school details - PUT /api/licenses/{id} — set expiry, tier, max_students - POST /api/licenses/{id}/revoke — revoke license - POST /api/schools/{id}/credits — add SMS credits - PUT /api/billing/subscriptions/{school_id} — set monthly fee