LENS
Distributed RFID-based attendance and entry logging system for the USTP-CDO library.
Overview
LENS is a backend-first system implementing an Express.js (TypeScript) API with PostgreSQL (Prisma) for persistent storage and gRPC streams for real-time synchronization with RFID reader nodes. It was designed to provide reliable attendance logging, audit trails, and location-aware analytics for library operations.
Key features
- REST API for admin dashboard and reporting
- gRPC streams for bi-directional synchronization with edge readers
- JWT authentication and role-based access control
- Audit logging and CSV export endpoints
- Location-based filtering and analytics
Tech stack
TypeScript, Node.js, Express, gRPC, PostgreSQL, Prisma, Docker
Repository / Access
This repository is private. Further details about the project, including architecture diagrams and sanitized code snippets, are available upon request. Please contact me if you'd like to learn more.