Document Management System
A centralized repository and intelligent system for the lifecycle management of organizational documents. It acts as the core knowledge base of the organization, going beyond simple storage to offer smart routing and tracking.
Platform
Web Application
Role
Full Stack Developer
Architecture
MVC (Laravel)
Status
Completed / Active
Overview
The Document Management System is designed to be the central brain for organizational information. It allows not just storage, but intelligent management of the entire document lifecycle, deeply integrated with advanced security and auditing tools.
Key Features
Hierarchical Structure & Organization
- Smart Folders: Replicates physical filing structures (Fonds, Section, Subsection, Series, Subseries) or allows custom operational structures.
- Virtual Dossiers: Logical grouping of related documents (e.g., Labor Histories, Contracts).
- Document Typology: Granular classification tied to specific metadata for each file.
Integrated Document Retention Schedules (TRD)
- Automated Lifecycle: Defines retention times in active and central archives.
- Final Disposition: Configures policies for elimination, total conservation, or post-retention selection.
- Document Valuation: Assigns administrative, legal, fiscal, accounting, or technical values to document series.
Document Management Interface showcasing folder structure and file actions.
Powerful Search Engine
- Full-Text Search: Capability to search for keywords not only in the file name but also within the content of the documents (text indexing).
- Metadata Search: Advanced filters by date ranges, reference numbers, document types, tags, and creator users.
- "Google-like" Search: Intuitive interface for quick and precise queries.
Traceability, Security, and Audit
- Version Control: Comprehensive history of document changes, allowing to consult previous versions.
- Audit Trail: Immutable record of every action performed on a document or folder (who created, viewed, edited, moved, or deleted), ensuring integrity and non-repudiation.
- Granular Permissions: Detailed access control at the folder level (View, Create, Edit, Delete) by user or role.
Detailed view of document metadata, version history, and audit trail.
Collaboration and Distribution
- Inbox/Outbox: Internal correspondence module to "route" documents between users with instructions and tracking.
- Filing (Radicación): Automatic generation of consecutive numbers and reference codes for incoming and outgoing correspondence.
- Notifications and Email: Send documents via email directly from the platform with attachment control.
Advanced File Management
- Universal Viewer: Online preview of PDFs, images, videos, and Office documents without needing to download them.
- Mass Uploads: Ability to upload complex folder structures and multiple files simultaneously.
- Hashing: Generation of digital fingerprints (Hash) to verify that documents have not been externally altered.
Technology Stack
The SOFTING system is built on a robust, modern, and scalable architecture:
- Backend Core: PHP 8.3 with Laravel 10.x, Eloquent ORM, Doctrine DBAL.
- Security & Auditing: Laravel Sanctum, Google2FA, Laravel Auditing (Owen-It).
- Frontend & UI: Blade Templates, Livewire 3.x, Tailwind CSS, Vite, DataTables.
- Real-time & Interactions: Laravel Reverb, Pusher JS, SweetAlert2.
- Document & Media Handling: Laravel DOMPDF, Smalot PDF Parser, PHPSpreadsheet, TinyMCE, PHPWord, Endroid QR Code.
Interested in learning more about this project? Get in touch with me to discuss custom system development.