Technical details

Platform and requirements for the Document and Memo Management System.

Stack and environment
BackendLaravel 11 (PHP 8.2+)
FrontendBootstrap 5, Bootstrap Icons
DatabaseMySQL 8+
StorageLocal filesystem or AWS S3 / object storage
Cache / queueRedis (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