Intro

News App adalah sebuah aplikasi berbasis web yang dirancang untuk memudahkan pengguna dalam membuat dan mengelola situs berita, blog pribadi, maupun portal informasi. Aplikasi ini dikembangkan menggunakan bahasa pemrograman PHP, dengan framework Laravel sebagai fondasi utamanya.

Melalui News App, pengguna dapat dengan mudah membuat artikel, mengatur kategori berita, menambahkan gambar atau media pendukung, serta mengelola komentar dari pembaca. Aplikasi ini juga dilengkapi dengan sistem autentikasi, sehingga hanya pengguna yang terdaftar atau admin yang memiliki hak untuk menulis dan mengedit konten.

Aplikasi ini bersifat open source dan gratis, sehingga siapa pun dapat memodifikasi, mengembangkan, atau menambahkan fitur baru sesuai kebutuhan. Tujuannya adalah menciptakan ekosistem pengembangan yang kolaboratif dan mendorong pembelajaran di bidang pemrograman web.

Instalasi App

Berikut langkah-langkah untuk menginstal aplikasi Laravel dari GitHub:
  1. Buka command promp, atau yang lainnya. arahkan ke direktory aplikasi akan di simpan
  2. Kloning Repositori: Gunakan perintah git clone untuk mengunduh kode sumber dari GitHub. Link repository
  3. Arahkan ke Direktori Proyek: Masukkan folder proyek menggunakan cd nama-folder.
  4. Instal Dependensi: Jalankan composer install untuk menginstal semua dependensi yang diperlukan.
  5. copy .env.example ganti nama dengan .env
  6. Konfigurasi File .env: Perbarui pengaturan basis data, termasuk nama basis data, nama pengguna, dan kata sandi.
  7. Buat Kunci Aplikasi: Jalankan php artisan key:generate untuk membuat kunci aplikasi yang unik.
  8. Buat Basis Data: Siapkan basis data baru yang sesuai dengan nama yang ditentukan dalam file .env.
  9. Jalankan Migrasi Basis Data: Gunakan php artisan migrate untuk membuat tabel yang diperlukan dalam basis data.
  10. Jalankan perintah php artisan db:seed untuk input aturan awal.
  11. Jalankan perintah npm run dev atau yarn dev.
  12. Mulai Server Laravel: Luncurkan server dengan php artisan serve dan akses aplikasi di http://localhost:8000.
  13. Silakan masuk dengan nama pengguna dan kata sandi di UserSeeder.