Skip to content

Latest commit

 

History

History
220 lines (155 loc) · 4.1 KB

README.md

File metadata and controls

220 lines (155 loc) · 4.1 KB

Laravel Blog

Belajar membuat Blog menggunakan Laravel. Dibuat oleh Moriz.

Youtube Bareng Moriz : https://www.youtube.com/@barengmoriz.

Kebutuhan

  • PHP >= 8.2
  • Composer
  • NodeJS

Fitur

1. Kategori

  • Tambah Data Kategori
  • Edit Data Kategori
  • Hapus Data Kategori

2. Tag

  • Tambah Data Tag
  • Edit Data Tag
  • Hapus Data Tag

3. Blog

  • Tambah Data Blog
  • Edit Data Blog
  • Hapus Data Blog
  • Tayang Blog
  • Komentar Blog dengan Disqus

4. Pengguna

  • Tambah Data Pengguna
  • Edit Data Pengguna
  • Hapus Data Pengguna
  • Verifikasi Email
  • Foto Profil
  • Atur Peran
  • Atur Hak Akses

5. Peran

  • Tambah Data Peran
  • Edit Data Peran
  • Hapus Data Peran

6. Hak Akses

  • Tambah Data Hak Akses
  • Edit Data Hak Akses
  • Hapus Data Hak Akses

Perbarui Aplikasi

Catatan : Jika sudah melakukan unduh dan atur aplikasi, bisa langsung perbarui aplikasi saja tanpa instal dari awal.

Lakukan perintah berikut pada aplikasi yang sudah ada.

git pull
composer install
npm install
php artisan migrate
php artisan app:generate-username

Lakukan perintah berikut untuk mengisi data peran dan hak akses secara otomatis.

Catatan : jika dijalankan ulang, maka data peran dan hak akses akan disetel ulang ke data awal.

php artisan db:seed

Lakukan perintah berikut untuk memberikan peran Super Admin pada pengguna.

php artisan app:set-superadmin

Kamu juga bisa lakukan perintah berikut, ubah nama_pengguna dengan nama pengguna yang akan dijadikan sebagai Super Admin.

php artisan app:set-superadmin nama_pengguna

Konfigurasi file .env.

APP_LOCALE=id
FILESYSTEM_DISK=public
API_KEY_TINYMCE="isiapikeytinymcekamu"
SHORT_NAME_DISQUS="isishortnamedisquskamu"

MAIL_MAILER=smtp
MAIL_HOST=sandbox.smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=username_mailtrap
MAIL_PASSWORD=password_mailtrap

Instalasi Aplikasi

Unduh aplikasi

git clone https://github.com/barengmoriz/blog.git

Catatan : Jika kalian menggunakan Laravel Herd, lakukan git clone pada Herd paths yang telah kalian atur.

Instal paket php dan nodejs

cd blog
composer install
npm install

Salin file .env.example dan ubah nama menjadi .env

cp .env.example .env

Membuat kunci aplikasi

php artisan key:generate

Sesuaikan data & database pada file .env

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=blog
DB_USERNAME=root
DB_PASSWORD=

APP_LOCALE=id
FILESYSTEM_DISK=public
API_KEY_TINYMCE="isiapikeytinymcekamu"
SHORT_NAME_DISQUS="isishortnamedisquskamu"

MAIL_MAILER=smtp
MAIL_HOST=sandbox.smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=username_mailtrap
MAIL_PASSWORD=password_mailtrap

Sesuaikan konfigurasi pada .env sesuai kebutuhan.

Menjalankan migrasi database

php artisan migrate

Mengatur peran Super Admin pada pengguna

Lakukan perintah berikut untuk mengisi data peran dan hak akses secara otomatis.

Catatan : jika dijalankan ulang, maka data peran dan hak akses akan disetel ulang ke data awal.

php artisan db:seed

Lakukan perintah berikut untuk memberikan peran Super Admin pada pengguna.

php artisan app:set-superadmin

Kamu juga bisa lakukan perintah berikut, ubah nama_pengguna dengan nama pengguna yang akan dijadikan sebagai Super Admin

php artisan app:set-superadmin nama_pengguna

Menjalankan storage link

php artisan storage:link

Menjalankan aplikasi

php artisan serve

Catatan : abaikan perintah di atas jika kalian menggunakan Laravel Herd, bisa langsung buka di browser http://blog.test.

Menjalankan auto refresh / hot reload

npm run dev

Tautan Pendukung