Faizal

Albina Global

Albina Global

Albina Global is an integrated management platform built on the CiCOOL framework. This project is focused on CRUD automation, student admission management, donation systems, and event registration within a single, efficient dashboard.

Preview.

Key Features

Core Management & Admission

  • Student Admission (calon_murid) — Structured management of new student applicant data.
  • Parent/Guardian Data (calon_orangtua_murid) — Synchronization of parent data with the registration system.
  • User & Access Management — Group-based access control and permissions using the Aauth library.

Donation & Transaction

  • Donor Management — Comprehensive database of donors and their contribution history.
  • Transaction System — Transparent and accurate financial transaction recording.
  • Reporting — Automated data export to PDF (mPDF) and Excel (PhpSpreadsheet).

Events & Communication

  • Event Registration — Digital management of event sign-ups and activities.
  • Real-time Chat — Communication feature between users based on Socket.io (powered by Workerman).
  • Email & Notification — Automated email delivery integration for system notifications.

Tools & Automation

  • CRUD & API Generator — Automated module and RESTful API generation for development efficiency.
  • Form & Page Builder — Dynamic creation of forms and pages without intensive manual coding.

Modular Architecture

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

modules/
├── calon_murid/          # Student admission logic
├── donatur/              # Donor data management
├── transaksi/            # Financial transactions
├── chat/                 # Real-time communication
└── crud/                 # Core engine & generators

Tech Stack

CategoryTechnology
BackendPHP 7.x/8.x, CodeIgniter 3, Twig
Real-timeWorkerman (Socket.io server)
DatabaseMySQL / MariaDB
FrontendAdminLTE (Bootstrap), jQuery
UtilitiesmPDF, PhpSpreadsheet