PHPackages                             cirebonweb/core - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. cirebonweb/core

ActiveLibrary[Framework](/categories/framework)

cirebonweb/core
===============

Core package for CodeIgniter 4 with Admin Dashboard

1.0.2(5mo ago)228MITPHPPHP ^8.1

Since Oct 24Pushed 5mo agoCompare

[ Source](https://github.com/cirebonweb/core)[ Packagist](https://packagist.org/packages/cirebonweb/core)[ RSS](/packages/cirebonweb-core/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (3)DependenciesVersions (4)Used By (0)

Cirebonweb CI4+ All-in-One Admin Dashboard
------------------------------------------

[](#cirebonweb-ci4-all-in-one-admin-dashboard)

[![License: MIT](https://camo.githubusercontent.com/784362b26e4b3546254f1893e778ba64616e362bd6ac791991d2c9e880a3a64e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d677265656e2e737667)](https://camo.githubusercontent.com/784362b26e4b3546254f1893e778ba64616e362bd6ac791991d2c9e880a3a64e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d677265656e2e737667)[![About](https://camo.githubusercontent.com/09f7fc3631291d5aceea9478664e815cc3b9460dbc6166857c6384809199762f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f41626f75742d50726f6a65637425323053746f72792d626c7565)](ABOUT.md)[![Contributing](https://camo.githubusercontent.com/cd8c7b45a0abba8925f2ec6d4c52c0c0ea41ac4bcad96aec9cccc86b8cb17614/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f436f6e747269627574696e672d47756964652d6f72616e6765)](CONTRIBUTING.md)[![Changelog](https://camo.githubusercontent.com/2ad742593319b169bc55d4ba1f3233eb8a85d97c3c6206dc2b6be8d0f7aa74c8/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4368616e67656c6f672d56657273696f6e253230486973746f72792d79656c6c6f77)](https://github.com/cirebonweb/core/tags)[![Commands](https://camo.githubusercontent.com/32b885f8e27e21289720f545a8f730505fe36a9ed21eeddc2bc334f5ef2fb28f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f436f6d6d616e64732d5075626c6973682532304f7074696f6e732d707572706c65)](COMMAND.md)

Cirebonweb CI4+ is a fully integrated admin dashboard built on the latest version of CodeIgniter 4. It is ready to use out of the box — simply install via Composer, publish the resources, and all core features are instantly available, including login tracking, email logging, cache control, and system configuration.

No manual setup required. No need to install modules one by one. Every page, helper, and configuration is pre-integrated and immediately operational, streamlining development and deployment for maintainers and teams.

Designed for maintainers, interns, and scalable systems. Built with clarity, auditability, and frontend control in mind. A modular, production-ready admin dashboard built on **CodeIgniter 4+** and **AdminLTE 3.2**. Includes:

- Frontend configuration via **CI4 Settings**
- Login tracking with **Device and location detection**
- Email delivery with **HTML templates**
- Cache management with **Custom helpers**

✨ Features
----------

[](#-features)

### 🖥️ Frontend Pages

[](#️-frontend-pages)

- 📸 Profile photo upload with client-side compression using Pica
- 🔐 Active device session tracking (inspired by Laravel Jetstream)
- 📊 Data statistics:
    - User list
    - Login activity
    - Email log
- ⚙️ Settings panel:
    - General (system, site, logo, SMTP, Recaptcha)
    - Cache (duration, datatables cache, file deletion)
    - Optimization (database analysis and cleanup)
- 📄 Preconfigured pages:
    - Auth: login, magic link form, magic link message
    - User: profile, user list, login history
    - Setting: general, cache, optimization

### 🧩 Backend Helpers &amp; Libraries

[](#-backend-helpers--libraries)

- 🧪 HTML minification (auto-enabled in production)
- 📧 Email library with HTML template support and delivery logging
- 🗂️ Cache helper for duration control and file management
- 🌍 GeoIP2 integration with location detection (not include GeoLite2-City)
- 🛡️ Shield authentication with login error tracking
- ⚙️ CI4 Settings module for dynamic configuration

### 🛠️ System Stack

[](#️-system-stack)

- ✅ CodeIgniter 4.x (latest version)
- 🎨 AdminLTE 3.2 dashboard template
- 🐘 PHP 8.1+ compatible

🚀 Getting Started Installation
------------------------------

[](#-getting-started-installation)

This package requires the following core dependencies:

1. codeigniter4/framework

```
composer create-project codeigniter4/appstarter project-root
```

2. codeigniter4/shield and codeigniter4/settings

```
composer require codeigniter4/shield
php spark shield:setup
```

3. geoip2/geoip2

```
composer require geoip2/geoip2
```

4. cirebonweb/core

```
composer require cirebonweb/core
```

5. publish project-root

- please read [publish options](COMMAND.md) before you execute this command

```
php spark cirebonweb:publish --all
```

6. configure .env

```
# CI_ENVIRONMENT = production
CI_ENVIRONMENT = development

app.baseURL = 'http://localhost:8080/'

database.default.hostname = localhost
database.default.database = project_root
database.default.username = root
database.default.password =
database.default.DBDriver = MySQLi
# database.default.DBPrefix =
database.default.port = 3306

encryption.key = 'aBigSecretKeyOfAtLeast32Characters!'
```

7. database migration

- don't forget to configure env before executing this command

```
php spark migrate --all
```

8. run seeder

```
php spark db:seed SettingsSeeder
php spark db:seed UserSeeder
```

9. run project

```
php spark serve
```

### ⚠️ geoip2 feature requirements

[](#️-geoip2-feature-requirements)

To enable location detection, you must manually download and configure the GeoLite2 database:

- Download: Create a free account at MaxMind and download the `GeoLite2-City.mmdb` file.
- Placement: Place the downloaded file in a secure, non-public directory within your CodeIgniter project (e.g., writable/uploads/).
- Configuration: Adjust your CodeIgniter configuration file to point to the correct database path.

Note: The command above installs the latest compatible stable version. If you require a specific version, ensure your project's composer.json file explicitly requires geoip2/geoip2:^3.2. Failure to complete both steps will result in fatal errors when using GeoIP features.

📄 License
---------

[](#-license)

This project is licensed under the MIT License.

🤝 Contributing
--------------

[](#-contributing)

Documentation within the source code (PHPDoc-style `/** ... */`) is written in Bahasa Indonesia to support local maintainers and interns. If you're interested in contributing—whether by improving documentation, translating, or extending features—feel free to join and collaborate.

📘 About
-------

[](#-about)

This package started as a personal tool to simplify CI4 project setup. To learn more about its origin, design choices, and purpose, see [ABOUT](ABOUT.md).

###  Health Score

37

—

LowBetter than 83% of packages

Maintenance73

Regular maintenance activity

Popularity12

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~27 days

Total

3

Last Release

152d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/689588adf3a8dba89f42473db98ed401ac376ce4f96e70fdcf426d748caa32a8?d=identicon)[cirebonweb](/maintainers/cirebonweb)

---

Top Contributors

[![cirebonweb](https://avatars.githubusercontent.com/u/91793692?v=4)](https://github.com/cirebonweb "cirebonweb (18 commits)")

---

Tags

codeignitercodeigniter4

### Embed Badge

![Health badge](/badges/cirebonweb-core/health.svg)

```
[![Health](https://phpackages.com/badges/cirebonweb-core/health.svg)](https://phpackages.com/packages/cirebonweb-core)
```

###  Alternatives

[composer/installers

A multi-framework Composer library installer

1.4k136.0M6.0k](/packages/composer-installers)[michalsn/codeigniter-htmx

HTMX helper for CodeIgniter 4 framework

8140.9k](/packages/michalsn-codeigniter-htmx)[codeigniter/phpstan-codeigniter

CodeIgniter extensions and rules for PHPStan

17457.2k30](/packages/codeigniter-phpstan-codeigniter)[luthier/luthier

Improved routing, middleware support, authentication tools and more for CodeIgniter 3 framework

150108.8k](/packages/luthier-luthier)[tatter/frontend

Opinionated suite of frontend tech for CodeIgniter 4

125.3k](/packages/tatter-frontend)[monken/tablesigniter

CodeIgniter4 starter app

133.2k](/packages/monken-tablesigniter)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
