Technical documentation for the services around the IHNYC Resident Council: what runs, how information moves, where trust boundaries sit, and how each product is maintained.

Explore the platform

AreaWhat it coversStart here
System architectureProducts, runtimes, dependencies, and service boundariesSystem overview
Products and servicesPublic surfaces, operator tools, and implementation notesService directory
APIs and dataRoutes, response contracts, storage, and integrationsAPI contracts
Security and accessAuthentication, authorization, secrets, and recovery pathsSecurity model
OperationsDeployment, health checks, troubleshooting, and recoveryChoose a service
Decisions and current stateVerified repository coverage and point-in-time design recordsDocumentation audit

Platform map

flowchart LR
  PEOPLE["Residents and guests"] --> LANDING["Resident Council website"]
  LANDING --> CAL["Programs calendar"]
  LANDING --> VOTE["Voting"]
  LANDING --> GAMES["IHNYC Games"]
  LANDING --> PUB["I-House Pub"]

  OPS["Authorized operators"] --> CONSOLE["RC Console"]
  OPS --> ADMIN["Service admin surfaces"]
  CONSOLE --> LANDING
  CONSOLE --> CAL

  PUB -.- BOUNDARY["Separate repository, access, and deployment"]

The services are independently deployed. A failure in one product does not imply that the rest of the platform is unavailable.

Products

ProductTechnical scope
Resident Council websitePublic content, council data, support routes, and selected platform APIs
Programs calendarVerified subscriptions, ICS generation, email delivery, and operator tooling
Resident votingElections, invitations, token validation, ballots, and published results
IHNYC GamesEvents, signups, imports, results, and standings
I-House PubPublic pages, displays, media systems, scheduling, and scoped administration

Pub is a separate product

Pub code, planning, access, permissions, and deployment are independent from Resident Council systems. Its technical documentation remains here for shared search and maintenance. Equipment tutorials live on the Pub website.

Documentation structure

SectionUse it for
OverviewSystem maps, current decisions, and service boundaries
ServicesProduct-specific concepts, operations, and reference
Platform referenceShared API, route, security, and implementation conventions
About the docsPage types, status labels, terminology, and contribution workflow
Legal and governancePrivacy, stewardship, terms, and organizational boundaries

Scope and stewardship

These docs describe technology used around the IHNYC Resident Council ecosystem. The technical platform is operated by Affective Technologies LLC and is not affiliated with the Resident Council, International House NYC, or AVI Foodsystems. See Governance, IP, and Platform Stewardship.