LENS
Distributed RFID-based attendance and entry logging system for the USTP-CDO library.
Overview
A backend-first system: an Express.js (TypeScript) API with PostgreSQL (Prisma) for storage, and gRPC streams for real-time synchronization with RFID reader nodes. It provides reliable attendance logging, audit trails, and location-aware analytics for library operations.
Key features
- REST API for the admin dashboard and reporting
- gRPC streams for bi-directional sync with edge readers
- JWT authentication and role-based access control
- Audit logging, CSV export, and location-based analytics
Stack
TypeScript, Node.js, Express, gRPC, PostgreSQL, Prisma, Docker
Access
The repository is private. Architecture diagrams and sanitized snippets are available on request.