Skip to content
Keshwar White
All work

Product

Leadership Rubric

A multi-tenant platform school districts use to evaluate principals and school leaders, with the evidence attached to every score.

LiveArchitect, designer, and developer

Overview

When a principal's evaluation is questioned, the district has to show where every score came from. Leadership Rubric gives each district its own space to run evaluations: evaluators score each part of the rubric with the evidence attached, coordinators manage rosters, rubric versions, and scoring weights, and principals read their finished evaluations and respond to them.

I designed and built it end to end, from the domain model to the servers it runs on: the API, the web app, the marketing site, and the pipelines that deploy them. Each district is a tenant in a shared database, with per-seat licensing, encrypted backups a district can preview before restoring, and scheduled deletion that warns the district a month and again a week before anything is removed.

Highlights

  • Tenant isolation in the data layer: EF Core query filters scope every query to its district, so no feature has to remember to
  • Scores a district can defend: rubric versions never change once used, unrated items are left out instead of counted as zero, and every score stays as it was calculated at submission
  • Passwordless sign-in with one-time codes through Microsoft Entra External ID
  • Azure DevOps pipelines that back up the database before every migration and deploy to IIS, behind more than 1,700 unit, integration, and end-to-end tests

More screens

Get in touch

Let's talk about software, architecture, or the book.

Whether it's a question about a chapter, an invitation to speak, or a design problem you're working through, I'd like to hear about it.