Code Igniter Automation - Modular HMVC
PHP Framework CI v3 dengan template AdminLTE v3 + Bootstrap 4 dan ACL module dari Ion Auth serta CRUD Generator.
- Update latest
CodeIgniter 3 HMVC
supportphp v7.2
. - Integrasi dengan
ADMIN LTE v3
danBootstrap v4
. - Integrasi dengan
Google OAuth2 / Login via Google Account
. Registrasi
danAktivasi
baik manual dariadmin
atau pada saatLogin via Google
.- Integrasi
Notifikasi Email
viasendmail
atauPHPMailer
. - Generate manual
Kode Aktivasi
atau viaEmail
. - Sidebar
dinamis
supportactive link
. - Modul
Profile User
termasukImage Upload
. - Alert & Modal default dari
Bootstrap 4
.
- PHP Framework menggunakan
CodeIgniter 3 HMVC
. - Dashboard Template menggunakan
AdminLTE 3
. - Access Control Login menggunakan
Ion Auth
. - Kostumisasi
Ion Auth
:- CRUD user
- CRUD group
- Identity Login by
username
atauemail
.
CRUD
kostumisasi dariHarviacode
.- Kustomisasi
Harviacode
:- Exclude nama tabel
users
,groups
,users_groups
danmenu
pada menuSelect Table
. - Set default generator folder pada
./application/modules/
. - Tambah variabel
title
dandescription
pada setiapView
danBreadcrumbs
. - Default
View
menggunakanDatatables Bootstrap 4
template.
- Exclude nama tabel
- Database dump
cia-hmvc.sql
ada di foldersql
. - Konfigurasi Google
client-id
danclient-secret
digoogle_config.php
. - Konfigurasi Email di
email.php
.
Akses login default :
- Username :
admin
ataustikom@unbin.ac.id
. - Password :
password
.
- Clone repo di webserver
- Buat database, sesuaikan konfigurasi-nya pada
database.php
pada folderapplication/config/
. - Query SQL
cia-hmvc.sql
yang ada di foldersql
. - Agar CRUD berfungsi normal, set recursive
permission
777 pada folderapplication/modules/
.
chmod -R 0777 /path-ke-folder-webserver/application/modules/
- Sesuaikan konfigurasi pada folder
application/modules/auth/config/
.- Agar pengiriman email berfungsi normal, sesuaikan konfigurasi
username email
danpassword
diemail.php
. - Agar
Google Login OAuth2
berfungsi normal, sesuaikan konfigurasiclient-id
danclient-secret
digoogle_config.php
- Agar pengiriman email berfungsi normal, sesuaikan konfigurasi
Demo website di https://andynar.id/login
Semoga bermanfaat.