
Chain of Custody Tracker is a digital evidence management system built for law enforcement and legal workflows, ensuring that every transfer, access, and modification of evidence is logged in a tamper-proof, auditable record.
The system records each custody event — who handled the evidence, when, and why — in MongoDB with cryptographic integrity checks to detect any unauthorised modification. The React frontend provides a clean timeline view of the custody chain for any piece of evidence, making it easy to present in legal proceedings.
The backend is a Node.js + Express REST API with role-based access control: investigators, supervisors, and auditors each have different levels of access. The architecture prioritises auditability and data integrity over complexity.