Back to problems

Design access control and heartbeat systems

System Design · Verkada · Medium

Design two backend systems. Part A: Door Access Control Create a service that records which people are allowed to open which doors. It must support the following operations: Given a person identifier, return every door that person can open. Given a door identifier, return every person who can open that door. Let an administrator grant one person access to one door. Your discussion should cover the data model, endpoint design, indexing strategy, permission enforcement, audit…

Checking your access…