LGU Tabina Citizen-Centric Digital Platform (CCDP)
✨ Overview
The LGU Tabina CCDP streamlines, automates, and secures municipal services for residents of Tabina, Zamboanga del Sur.
It features an integrated citizen portal and a robust administration module.
🚀 Key Features
- Global AJAX CRUD Engine
- System Audit Logs
- Role-Based Approval
- Self-Healing QR Codes
- Secure Password Hashing
📦 Deployment Guide
- Standard PHP/MySQL environment (PHP 7.4–8.2, MySQL/MariaDB).
- Apply unique constraints on ID card tables.
- Ensure read/write access for QR code directories and user upload folders.
🏛 System Architecture
👩💼 Admin User Guide
- Review applications via admin grids.
- Approve/Deny requests (Admin/Executive only).
- Print ID cards and certificates with QR verification.
👨👩👧 Citizen Portal Guide
- Account setup with profile photo.
- Smart form auto‑filling.
- Real‑time tracking with notifications.
- Single‑application enforcement for ID cards.
💬 Communication Features
- Private Messenger (1‑on‑1).
- Group Chat Rooms.
- Message Board for announcements.
📊 System Audit Logs
- Real‑time polling.
- Action verb & table detection.
- KPI indicators.
- 15‑day activity chart.
- Filtering, sorting, CSV export.
🛠 Developer Reference
- Password hashing.
- QR code engine fallback.
- SQL strict mode compliance.
- FFmpeg integration.
- Print layouts.
- Security guard for AJAX routing.
🤝 Contribution Guidelines
📜 Code of Conduct
- Respect & inclusivity.
- Clear collaboration.
- Responsibility in coding & documentation.
- Enforcement by admins/maintainers.
📝 Release Notes
v1.0.0 – Initial Release
- Core deployment, CRUD engine, secure hashing, QR codes.
v1.1.0 – Feature Enhancements
- Audit Logs Dashboard, Smart Form Auto‑Filling, role‑based approval.
v1.2.0 – Communication Suite
- Private Messenger, Group Chat Rooms, Message Board.
v1.3.0 – Developer Improvements
- SQL DATE consolidation, FFmpeg integration, strict SQL compliance.
🔒 Security Policy
- Report vulnerabilities via the issue tracker.
- Do not disclose publicly until patched.
- Follow responsible disclosure practices.
- Security fixes prioritized in upcoming releases.
📆 Changelog
- Added audit logs dashboard.
- Improved QR code generation fallback.
- Fixed strict SQL mode date handling.
- Enhanced communication suite with group chat.
⚡ Quick Start
This guide helps you set up the LGU Tabina Citizen-Centric Digital Platform (CCDP) quickly.
1. Clone the Repository
git clone https://github.com/your-org/lgu-tabina-ccdp.git cd lgu-tabina-ccdp
2. Install Dependencies
PHP 7.4–8.2 with mysqli and gd extensions enabled MySQL 5.7+ or MariaDB 10.4+ Apache/IIS web server
3. Import Database
Import the backup file from the DATABASE/ directory Apply unique constraints on ID card tables (Senior Citizens, PWD, Solo Parents)
4. Configure Environment
Update database connection in config.php Ensure write permissions for QR code and upload directories
5. Run the Server
Start Apache/IIS Access the portal via: http://localhost/public_home.php Admins log in via the admin dashboard
6. First Login
Create an Administrator account Test citizen registration and verify QR code generation
✅ Done!
You now have the CCDP running locally.
📄 License
Maintained by LGU Tabina
For inquiries, contact the developer:
- admin@mcjim-server.com
- https://mcjim-server.com