Arranged by ExcloLab
CELLS
Indonesia
2023

System Modernization for Cultural and Ecological Education NGO
CELLS is a Bali-based non-profit focused on cultural and ecological education, facing issues with a slow, outdated digital system, fragmented data, and a confusing user experience.
ExcloLab was entrusted to fully modernize the system—from system audits, performance enhancements, database unification, to a UI/UX overhaul for a faster, more stable, and scalable system.
ExcloLab’s End-to-End Approach
System Audit and Business Process Mapping
We conducted a comprehensive analysis of the legacy Laravel 6 system, identifying significant process redundancies due to three standalone databases.
System Upgrade & Refactoring
<b>Backend</b>: Upgraded from Laravel 6 to Laravel 10, with refactored controllers, queries, and service layers for scalability and efficiency.
<b>Frontend</b>: UI completely redesigned using Vue.js for faster and more intuitive interactions.
<b>Database</b>: Three separate databases unified into a single MySQL schema for centralized CRUD operations.
Optimization & New Features
Query time reduced from 10-15 seconds to under 500ms
Added advanced filtering and search features
CRUD operations for animal, mineral, education reports, and more
Modern UI/UX to eliminate user confusion
Access control system and real-time collaboration between evaluators, data inputters, and educators
Infrastructure & Deployment
<b>Hosting</b>: DigitalOcean VPS
<b>Development Environment</b>: Docker (local + staging)
<b>CI/CD</b>: GitHub Actions for automated deployment
Technologies Used
Backend: Laravel PHP (v10)
Frontend: Vue.js SPA
Database: MySQL (unified schema)
Infrastructure: Docker, GitHub Actions
Hosting: DigitalOcean VPS
Results & Business Impact
Key Achievements
Data entry and retrieval 3x faster
System lag reduced by up to 95%
Improved integrity and consistency of ecological and cultural data
Real-time and synchronized team collaboration
ExcloLab’s Role
Our Role
We handled the entire CELLS system modernization process from start to finish: system audit, technology upgrades, database migration and unification, UI redesign, testing, and internal team onboarding.
Before vs After
| Before | After |
|---|---|
| Data entry performed three times across three separate databases | Single-entry system in a unified database |
| Slow queries (10-15 seconds) | <500ms, instant results |
| Confusing and unresponsive UI | New, modern, and mobile-friendly UI |
| Unsynced collaboration | Real-time user collaboration |
In One Sentence
Conclusion
ExcloLab revitalized CELLS’ education system, transforming a slow, fragmented platform into a fast, integrated, modern system supporting cross-role collaboration.