Faizal

Arsip PPPA

Arsip PPPA

Arsip PPPA is a digital document archiving solution built on the CiCOOL framework. The system is designed to automate the management of incoming/outgoing mail, board documents, and institutional legalities within a centralized and efficient platform.

Preview.

Key Features

Mail & Document Management

  • Incoming & Outgoing Mail — Digital recording and archiving of incoming mail and management of outgoing mail drafts.
  • Board Documents — Centralized storage for critical documents from the board of directors.
  • Meeting Minutes — Management of meeting outcomes and organizational notes for easy accessibility.
  • Legality — Management of legal documents and institutional permits in one organized module.

Organizational Structure

  • Branch & Directorate Management — Data synchronization between work units and branch offices under the foundation.
  • Foundation Database — Management of core foundation entity data for formal administrative purposes.

Communication & Collaboration

  • Real-time Chat — Communication feature for staff and leaders based on Socket.io (powered by Workerman).
  • Reporting System — Data export to PDF (mPDF) and Excel (PhpSpreadsheet) for audit requirements.
  • Notification Center — Automated notifications for every new document or mail disposition.

Core Architecture (CiCOOL)

  • CRUD & API Generator — Automated module and RESTful API generation for development efficiency.
  • Form & Page Builder — Customizable dashboard and input forms without deep coding skills.

Modular Architecture

The project utilizes a modular architecture where business logic is isolated within the modules/ directory to ensure high maintainability:

modules/
├── surat_masuk/          # Incoming mail management
├── surat_keluar/         # Outgoing mail management
├── dokumen_direksi/      # Leadership document archiving
├── legalitas/            # Legal documents & permits
├── notulensi/            # Meeting minutes logic
├── chat/                 # Real-time staff communication
└── cabang/               # Unit/Branch data management

Tech Stack

CategoryTechnology
BackendPHP 7.4/8.1+, CodeIgniter 3, Twig
Real-timeWorkerman (Socket.io server)
DatabaseMySQL / MariaDB, Redis (Caching)
FrontendAdminLTE (Bootstrap), jQuery
UtilitiesmPDF, PhpSpreadsheet