Giter Club home page Giter Club logo

kuliner-khas-madiun's Introduction

REST API BERBASIS LARAVEL PROJEK APLIKASI ANDROID KULINER KHAS MADIUN


CONTENT :  

Mata Kuliah

PENGEMBANGAN APLIKASI MOBILE


  • Cara Installasi Di Lokal

    1. Buka XAMPP Control Panel, lalu nyalakan Apache dan MySQL

      ScreenShot Nyalakan XAMPP

    2. Buat Database MySQL melalui PhpMyAdmin dengan nama database sesuai keinginan Anda.

      Note :
      Ubah kolom penyortiran menjadi utf8_unicode_ci.
      Pembuatan tabel akan dilakukan nanti.

      ScreenShot Buat Database

    3. Buka Explorer, lalu buat folder baru sebagai tempat projek dengan lokasi dan nama folder sesuai keinginan anda.

      Note :
      Folder projek tidak harus di htdocs XAMPP, karena Laravel mempunyai server lokal sendiri

      ScreenShot Membuat Folder Baru

    4. Masuk ke dalam folder tersebut.

      ScreenShot Masuk Folder Baru

    5. Klik kanan di dalam folder tersebut, lalu klik Git Bash Here.

      ScreenShot Klik Git Bash

    6. Di Git Bash, Lakukan perintah berikut untuk meng-clone repositori ini :
      git clone https://github.com/isnandar1471/kuliner-khas-madiun.git
      Lalu klik Enter.

      ScreenShot Git Clone
      Maka repositori ini telah di clone ke dalam folder kosong tadi

    7. Buka folder kuliner-khas-madiun. Lalu, duplikat file .env.example. Tempatkan file duplikat tadi di folder yang sama.

    8. Ganti nama file duplikat menjadi .env
      Lalu buka file tersebut.

    9. Edit file .env, pada bagian berikut :

      DB_CONNECTION = mysql
      DB_HOST       = 127.0.0.1
      DB_PORT       = 3306
      DB_DATABASE   = s4_p-a-m_k-8_kuliner-khas-madiun
      DB_USERNAME   = root
      DB_PASSWORD   = 

      Edit baris DB_DATABASE , DB_USERNAME dan DB_PASSWORD
      Sesuaikan baris tersebut sesuai dengan MySQL Anda.

    10. Buka folder config, lalu edit file database.php. Edit bagian 'connections' => 'mysql', pada baris 'charset' , 'collation' , & 'engine' menjadi seperti berikut :

      	'charset' => 'utf8',
      
      	'collation' => 'utf8_unicode_ci',
      	
      	'engine' => 'InnoDB',
    11. Kembali ke Git Bash, masuk ke dalam folder kuliner-khas-madiun dengan cara ketikkan perintah berikut :
      cd kuliner-khas-madiun
      Lalu klik Enter.

      ScreenShot cd kuliner khas madiun

    12. Lakukan perintah berikut untuk men-install laravel :
      composer install
      Lalu klik Enter.

      ScreenShot Composer Install

    13. Lakukan perintah berikut untuk men-generate KEY :
      php artisan key:generate
      Lalu klik Enter.

      ScreenShot Key Generate

    14. Lakukan perintah berikut untuk membuat tabel dengan migration yang telah dibuat:
      php artisan migrate

      Maka tabel akan dibuat secara otomatis.

      ScreenShot Daftar Tabel


  • Menjalankan Server Lokal Laravel

    1. Lakukan perintah berikut untuk menjalankan server lokal milik Laravel :
      php artisan serve

      ScreenShot Artisan Serve


  • HTTP Request API

    Terdapat 6 tabel di dalam database :

    • failed_jobs
    • kuliner
    • migrations
    • password_resets
    • pengguna
    • users

    Namun, tabel yang digunakan dalam API ini hanya tabel :

    • kuliner
    • pengguna

    Tabel lainnya dapat dihiraukan karena merupakan tabel bawaan jika kita menggunakan migration Laravel.

    Berikut langkah - langkah HTTP Request API yang dapat dilakukan :

    1. Buka Postman

    2. Buat Request Baru

    3. Isi kolom-kolom sesuai keinginan seperti tabel berikut :

      Permintaan Method URL
      Mendapat semua baris data GET http://127.0.0.1:8000/api/{tabel}
      Mendapat 1 baris data GET http://127.0.0.1:8000/api/{tabel}/{id}
      Menambah 1 baris data POST http://127.0.0.1:8000/api/{tabel}/{id}
      Mengubah 1 baris data PATCH http://127.0.0.1:8000/api/{tabel}/{id}
      Menghapus 1 baris data DELETE http://127.0.0.1:8000/api/{tabel}/{id}

      |

      Note :
      Sesuaikan {tabel} dengan tabel yang dapat digunakan
      Sesuaikan {id} dengan id data yang diinginkan

kuliner-khas-madiun's People

Contributors

isnandar1471 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.