Physical records
Physical Records Tracking
Locates and controls the group's physical records: where each document is stored and who has custody of it.
Problem
The group retains a large volume of physical documents to meet record-retention requirements. Finding a document depended on staff knowledge, and there was no record of loans or returns.
Solution
Each document records its current status and location within a storage hierarchy. Every movement is written to an audit log with the responsible person and date.
Outcome
Each document can be found by classification and location, with loans, returns, responsible person, and date recorded.
My role
I designed the flexible storage hierarchy and movement log, and built the application and its branch-level permissions.
How it works
Classification and physical location make each document easy to find and provide control over loans, returns, and history.
Scroll horizontally to view the full diagram.
Key functions
- Flexible-depth location hierarchy with the full path calculated automatically.
- Classification by document type, branch, year, and period.
- Availability tracking by document and record item.
- Movement log with responsible person and date.
- Search by any classification or location criterion.
- Access profiles with branch-level scope.
Technical details
- Backend
- NestJS 11 · TypeORM · PostgreSQL
- Frontend
- React 18 · Vite · Tailwind CSS · TanStack Query
- Infrastructure
- Elastic Beanstalk · RDS PostgreSQL · S3