Codeigniter 3.1.13 - Template
Repository ini merupakan template dari framework Codeigniter versi 3.1.13, template ini mempunyai fitur seperti authentication (masuk dan daftar), role user, menu dan submenu management
Daftar Isi
Teknologi Yang Digunakan
Template ini dibuat menggunakan beberapa teknologi, diantaranya adalah:
Catatan:
Dependency
Catatan:
-
Yarn
disini berfungsi sebagai package manager untuk mendownload dependency dari template Stisla
.
-
Untuk PHP, MySQL dan Apache bisa di install dengan bundle seperti XAMPP
/ MAMP
/ LAMP
-
Git
berfungsi untuk melakukan clone atau mendownload repository ini
Cara Install
Clone atau Download Repository ini
```
git clone https://github.com/armandwipangestu/ci-3-template.git
```
Copy .env.example menjadi .env.development
- Masuk atau pindah ke directory `ci-3-template`
```
cd ci-3-template
```
- Copy file `.env.example` menjadi `.env.development`
```
cp .env.example .env.development
```
- Menambahkan informasi mengenai database di file `.env.development`
```
DB_HOSTNAME=localhost
DB_USERNAME=root
DB_PASSWORD=
DB_NAME=template
APP_NAME="Nama Aplikasi"
```
Install dependency template stisla
- Masuk atau pindah ke directory `template/stisla`
```
cd template/stisla
```
- Install Dependency
```
yarn
```
- Membuat folder `pages/`
```
yarn dist
```
Membuat database
- Membuat Database baru
![image](https://github.com/armandwipangestu/ci-3-template/assets/64394320/f0012304-6953-44eb-984d-08a0d7075fc7)
- Import database dari template repository ini ke dalam phpmyadmin
> **Catatan**:
> File sql nya berada di lokasi `ci-3-template/database/template.sql`
![image](https://github.com/armandwipangestu/ci-3-template/assets/64394320/0f4713df-0ad6-4aa2-8b1c-f1b0365886fb)
![image](https://github.com/armandwipangestu/ci-3-template/assets/64394320/7d93ef50-7494-4f71-a002-a9702c38d56c)
![image](https://github.com/armandwipangestu/ci-3-template/assets/64394320/50043ffe-2246-48ea-bd90-0ef391e8a611)
Menjalankan Aplikasi
Jalankan service Apache (Web Server) dan MySQL (Database) kemudian buka url pada browser
dengan alamat nya adalah `localhost/ci-3-template`
![image](https://github.com/armandwipangestu/ci-3-template/assets/64394320/5b77ff93-a51c-4530-9e1e-67430b804d63)
Untuk login kalian bisa menggunakan akun berikut ini:
- Role Admin
![image](https://github.com/armandwipangestu/ci-3-template/assets/64394320/96fae3f4-f9db-4c27-a89b-af05b82e0843)
```
Email: admin@admin.com
Passowrd: 123
```
- Role User
![image](https://github.com/armandwipangestu/ci-3-template/assets/64394320/e8956061-7d20-422b-a216-782ed4de94bb)
```
Email: user@user.com
Passowrd: 123
```
atau kalian juga bisa melakukan registrasi atau daftar untuk akun sendiri
Fitur
Authentication (Masuk atau Daftar akun)
https://github.com/armandwipangestu/ci-3-template/assets/64394320/1ae60ea8-903a-4978-884e-7e442faf7ed2
https://github.com/armandwipangestu/ci-3-template/assets/64394320/0fbaef13-0222-421f-a1b1-43d7f38f5754
Role User
Pada template ini, memiliki fitur role user. Untuk default atau bawaan terdapat 2 role user, yaitu Administrator
dan Member
Menu dan Submenu Management
Untuk membuat, mengubah, meghapus Menu
dan Submenu
pada template ini sudah disediakan fitur untuk me-manage hal tersebut.
Sehingga sudah tidak usah lagi menyentuh kode untuk menambahkan menu atau submenu pada sidebar
Menu Management |
Submenu Management |
|
|