/Travelling-Website-backend

Simple travelling website with backend made with PHP and Laravel.

Primary LanguageHTML

Requirements

  • Laragon
  • phpMyAdmin
  • Composer

Instalasi Tools Untuk Laravel

Sebelum kamu dapat melanjutkan tahap Laravel, kamu dapat memasang tools di bawah ini sesuai dengan sistem operasi yang kamu gunakan

Windows

Untuk sistem operasi Windows, tools yang direkomendasikan untuk membuat aplikasi PHP dan Laravel adalah Laragon. Pada laragon, kamu juga dapat memasang aplikasi tanpa harus melakukan instalasi lewat command line

  1. Masuk ke website laragon.org lalu klik Download

  1. Pilih Laragon - Full

  1. Install phpMyAdmin
  2. Jalankan Laragon
  3. Laravel dan kebutuhan lainnya sudah terinstall di laragon
  4. Kalian bisa memasang Adminer atau PHPMyAdmin sebagai Database Toolsnya, hanya saja, saya lebih merekomendasikan Adminer karena lebih simple
  5. Untuk pemasangan PHPMyAdmin, kalian bisa melakukan langkah dibawah ini (credit to inwepo).
    a. Unduh paket phpMyAdmin melalui link yang telah disediakan. Setelah pengunduhan, nantinya kita akan di beri file kompresi dengan ekstensi .zip di dalamnya.

    b. Ekstrak isi dalam file terkait menuju direktori laragon/etc/apps (Umumnya, direktori tersebut berada pada partisi C: atau di manapun kamu menginstal Laragon).

    c. Setelah di ekstrak, jalankan server Laragon dengan cara menekan tombol Start All pada aplikasi Laragon.

    d. Arahkan mouse pada aplikasi Laragon, lalu klik kanan untuk memunculkan pengaturan aplikasi. Pada kolom MySQL, pilih opsi phpMyAdmin untuk memunculkan halaman phpMyAdmin pada browser kamu.

    e. Jika berhasil, nantinya akan muncul halaman login aplikasi phpMyAdmin. Aplikasi phpMyAdmin sudah siap untuk di gunakan.

macOS

Untuk macOS, saya merekomendasikan untuk memakai Laravel Valet yang proses instalasinya dapat dibuka disini : Laravel Valet
Jika tidak ingin menggunakan Laravel Valet, kalian bisa menggunakan MAMP untuk instalasi Tools nya yang dapat diunduh di Download MAMP
Jika memakai MAMP, untuk composer nya harus dipasang terpisah dengan cara: Install Composer Laravel

Linux

Untuk Linux, saya merekomendasikan untuk memakai Laravel Valet for Linux yang proses instalasinya dapat dibuka disini : Instalasi Lavarel Linux

Jika tidak ingin menggunakan Laravel Valet, kalian bisa menggunakan XAMPP For Linux (LAMPP) untuk instalasi Tools nya yang dapat diunduh di Instalasi XAMPP Linux

Sebagai alternatif, kamu bisa juga mengikuti tutorial di bawah ini jika ingin memasang secara manual: Tutorial Manual

Setelah menginstall aplikasi diatas kamu bisa menginstall laravel. Ikuti dokumentasi di Install Laravel Apabila kamu menggunakan laragon maka laravel sudah otomatis terinstall dan kamu bisa langsung membuat project dengan laravel.

Cara Menjalanakan Programnya

1. Clone Repository

Buka folder C:\laragon\www kemudian clone repository dan cd ke folder {nama repository}

git clone https://github.com/AndhikaRei/{nama repository}.git
cd {nama repository}

Sebelum melakukan ini pastikan kamu sudah menginstall git di di pc. Setelah melakukan ini file hasil dari github mestinya sudah ada di pc mu.

2. Install Composer dan npm dependency

Untuk windows, dapat mendownload composer pada link ini, kemudian ikuti langkah-langkahnya. Setelah terinstall, pindah ke directory project dan jalankan command berikut.

composer install
npm install

Apabila menggunakan laragon maka tidak perlu menginstall composer

3. Copy file .env

.env.example hanyalah sampel dari .env sehingga perlu di-copy untuk digunakan.

copy .env.example .env

Command diatas akan meng-copy .env.example menjadi .env

4. Generate encryption key

Laravel memerlukan kode enkripsi pada file .env. Command berikut akan menambah APP_KEY pada file .env.

php artisan key:generate

5. Buat database baru

Buka browser kemudian buka login page phpmyadmin atau localhost/phpmyadmin. Login dengan username root (jika masih default), kemudian tambah database baru dengan nama {project_name}

6. Tambahkan info database di .env file

Buka file .env kemudian ganti DB_DATABASE menjadi {project_name} atau `.

7. Migrasi database

Buka terminal di folder {nama repository} di dalam laragon/www kemudian jalankan command berikut.

php artisan migrate

Command diatas akan memigrasi tabel ke database.

8. Seed database

php artisan db:seed

Command diatas akan mengisi database dengan dummy data.

9. Akses webpage

Buka terminal di folder {nama repository} dan jalankan command :

php artisan serve

Setelah command dimasukkan, akan muncul line berikut :

Salin link yang tertera pada command line tersebut dan tempel pada address bar browser pilihan Anda.

Screen Capture HomePage

Screenshot Screenshot

Screen Capture Details Page

Screenshot

Screen Capture Checkout Page

Screenshot