- Implemented camera slice in Redux store for managing camera state. - Added new tables in PostgreSQL for camera devices, lending, and audit logs. - Created camera-related schemas in contracts for validation. - Developed camera data flow documentation outlining ingest and read processes. - Introduced async thunks for fetching, creating, lending, returning, and updating cameras.
ingest-api
Koa device ingest. POST /telemetry writes raw events to Mongo, a TTL key to Redis, and upserts device_current_state in Postgres. Dual-write is a demo shortcut — production should derive Redis/Postgres from a queue.