ODWINCMS - CMS dengan Framework Laravel 5.5 Gratis

Post a Comment

ODWINCMS adalah CMS sederhana yang dibuat dengan menggunakan framework Laravel 5.5 dan menggunakan template gentelella sebagai tampilannya. Template gentelella ini dapat didownload juga melalui link ini. Alasan digunakannya versi Laravel 5.5 ini karena versi 5.5 merupakan versi LTS saat ini (long term support) dengan artian akan mendapatkan perbaikan bug selama 2 tahun dan perbaikan security selama 3 tahun. CMS yang dibuat hanya bagian admin nya saja karena untuk bagian front-end nya dapat dibuat sendiri sesuai dengan desain masing-masing.

1. Instalasi

Berikut ini adalah langkah-langkah yang harus dilakukan untuk melakukan instalasi ODWINCMS ini :
  1. Lakukan clone / download dari link berikut https://github.com/Ozkadon/ODWIN-CMS.
  2. Buka command promp dan jalankan perintah "composer install" pada folder cms ini.
  3. Buatlah database baru dan lakukan import file sql yang telah disertakan (odwin_panel.sql). 
  4. Copy file .env.example menjadi file .env dan ubahlah nama database, user, dan password sesuai dengan setting dari mysql anda.
  5. Buka command promp dan jalankan perintah "php artisan key:generate" pada folder cms ini.
  6. Program dapat dijalankan melalui url "http://localhost/ODWIN-CMS/public/backend"

2. Dokumentasi

Berikut ini adalah penjelasan-penjelasan dari beberapa modul yang sudah disediakan di ODWINCMS ini:

2.1 Login

Login

Login menggunakan email dan password. Sudah disediakan 2 user default dalam cms ini. Yang pertama adalah 

email : superadmin@admin.com
password : 123456 

dengan level Super Admin dan yang kedua adalah 

email : admin@admin.com
password : 123456 

dengan level Admin. Perbedaan dari 2 level ini hanya terdapat pada halaman modul yang bisa diakses hanya oleh user dengan level Super Admin. 

2.2 Setting

Setting

Halaman ini digunakan untuk mengatur Judul Website, Deskripsi Website, Logo Website dan juga Email Admin. Field email admin ini dapat digunakan sebagai sarana untuk mengirim notifikasi misalnya jika pada bagian front end nantinya terdapat halaman contact us maka sistem dapat mengirimkan notifikasi ke email admin tersebut (Fitur ini dapat dibuat sendiri sesuai kebutuhan, penjelasan di sini hanya sebagai salah satu contoh penggunaan field Email Admin).

2.3 Modules

Modules
Halaman ini berisi daftar modul dan juga berguna untuk mengatur hak akses user yang akan dijelaskan pada bagian selanjutnya. Field slug diisi sesuai dengan url yang telah anda buat di route sebelumnya. Misalnya untuk halaman pages pada ODWINCMS ini akan mengakses url '/backend/pages', maka slug pada halaman pages tersebut adalah pages. Demikian juga slug untuk modul Media Library adalah media-library karena url untuk mengakses halaman tersebut adalah '/backend/media-library'. Modules ini hanya dapat diakses oleh user dengan level Super Admin.

2.4 Access Control

Access Control
Modul Access Control digunakan untuk mengatur hak akses masing-masing user level. Namun dalam ODWINCMS ini, halaman admin hanya dapat diakses oleh user dengan user level selain 'User'. Silahkan lakukan penyesuaian sendiri dengan mengubah kode pada file 'TokenAdminMiddleware.php' yang terdapat dalam folder Middleware jika program yang anda buat nantinya memiliki user level yang berbeda dengan default dari CMS ini. Perbedaan dari 'View + Update' dengan 'All' adalah user dengan akses 'View + Update' tidak dapat melakukan 'Create' dan juga 'Delete'.

2.5 Membership

Master User
Membership berisi Master User Level dan Master User. Master User Level berisi daftar level yang nantinya digunakan untuk mengatur level dari user di Master User. Di dalam Master User disediakan fitur untuk multiple delete dengan menggunakan check box di bagian paling kiri tabel dang tombol Delete di sebelah kanan atas. 

2.6 Media Library

Media Library
Media Library digunakan untuk menampung semua image / gambar yang digunakan dalam ODWINCMS ini. Pembuatan proses upload ini menggunakan plugin blueimp/jQuery-File-Upload. Untuk pengaturan ukuran file, lokasi direktori upload, thumbnail, dsb terdapat dalam file 'UploadHandler.php' yang berada dalam folder app/Helpers.

2.7 Pages

Halaman Pages menggunakan CKEditor sebagai editornya. Untuk upload gambar menggunakan CKEditor sudah dikustom dengan menggunakan konsep media library. 

2.8 Gallery Photos

Digunakan sebagai daftar album foto. Terdiri dari 2 bagian yaitu keterangan album dan daftar gambar album. Gambar yang digunakan juga sudah menggunakan konsep media library seperti modul-modul yang lainnya.

2.9 Inbox

Inbox berisi daftar pesan yang dikirim melalui front end (jika ada). Untuk form contact us di bagian front end bisa dibuat sendiri dengan menyesuaikan desain proyek anda.

ODWINCMS ini dibuat dan dicoba dengan menggunakan PHP 7.1.x. Belum diketahui apakah program ini akan berjalan normal dengan PHP 7.2.x. Pembuat tidak menjanjikan update fitur lanjutan dari ODWINCMS ini. Namun jika ditemukan bug pada program yang sudah ada ini akan memungkinkan untuk dilakukan update perbaikan. Lisensi yang digunakan adalah MIT License sesuai dengan lisensi yang dipakai oleh framework Laravel. Bagaimana cara mengupload program ini ke hosting CPanel dapat dibaca di artikel berikut ini

Related Posts

Post a Comment