Armory Management System¶
Web App · Laravel · Security · Compliance
A secure inventory and asset management system for armory operations — providing end-to-end tracking of equipment issuance, returns, maintenance, and full audit trails for compliance.
The Problem¶
Armory operations managed equipment records manually through paper registers and spreadsheets, creating compliance risks, accountability gaps, and no reliable audit trail. Tracking issuance and returns across personnel was error-prone, and reporting for oversight bodies was time-intensive.
The Solution¶
The Armory Management System digitizes and secures the full asset lifecycle with strict access controls and complete audit logging:
- Equipment registry — catalogue of all assets with serial numbers, status, and location
- Issuance management — log equipment assigned to personnel with timestamps and authorization
- Return tracking — condition checks, return confirmation, and discrepancy flagging
- Maintenance scheduling — service logs, inspection records, and expiry tracking
- Role-based access control — strict permission tiers (admin, officer, read-only)
- Audit trail — immutable log of every action, change, and access event
- Compliance reports — exportable records for oversight and inspection
Screenshots¶
Images coming soon
Add screenshots to docs/assets/projects/armory/ and update this section.
Technology Used¶
| Layer | Stack |
|---|---|
| Backend | Laravel (PHP) |
| Frontend | Vue.js |
| Database | MySQL |
| Access Control | Role-based Auth · JWT |
| Reporting | PDF Export · ReportLab |
| Infrastructure | AWS · Docker |