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.
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
| Category | Technology |
|---|---|
| Backend | PHP 7.x/8.x, CodeIgniter 3, Twig |
| Real-time | Workerman (Socket.io server) |
| Database | MySQL / MariaDB |
| Frontend | AdminLTE (Bootstrap), jQuery |
| Utilities | mPDF, PhpSpreadsheet |