Back to projects
System PHP / Laravel Livewire MySQL 2024

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

Document Management System

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.
System Interface

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.
Advanced Search and Audit features

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.

Ready to start?

Got a similar project?

I'm available for new projects. Tell me about what you're building and let's see if we're a good fit.

Start a project →