Technical details
Platform and requirements for the Document and Memo Management System.
Stack and environment
| Backend | Laravel 11 (PHP 8.2+) |
| Frontend | Bootstrap 5, Bootstrap Icons |
| Database | MySQL 8+ |
| Storage | Local filesystem or AWS S3 / object storage |
| Cache / queue | Redis (optional) |
Security and access
- Session-based authentication; password hashing (bcrypt)
- Role-based access control: departments, roles, permissions
- Document and folder access: department, creator, admin, or explicit share
- Personal folders: only owner and users with share access
- Signed URLs for document preview (time-limited)
- Share tokens for public external links; optional expiry and single use
Data and backup
- Documents: metadata in DB; files on disk or S3
- Document versions: each version stores file path and metadata
- Soft delete for documents, folders, memos (recycle bin)
- Admin backup: database SQL dump, code ZIP, storage ZIP
Integrations
- SMTP configurable in settings for memos and notifications
- Scanner: configurable IP and watch path; import into DMS scan folder via Artisan or Import now in settings