4-Modul Implementasi API pada frontend
4-Modul Implementasi API pada frontend
C. Langkah kerja
1. Masuk ke projek portfolio sebelumnya menggunakan visual studio code
Note: Pastikan kamu sudah menjalankan server local atau project portofolio
Contoh :
http://portofolio.arg/api/login -> ini hostname yang saya gunakan
Setelah didownload, ektrak file zip tersebut kemudian buat sebuah folder di folder
public. Dengan nama folder template. Setelah itu pindahakan semua asset template
tersebut ke dalam folder template tersebut, Sehingga strukrutnya jadi seperti dibawah.
6. Layouting
Sekarang kita perlu mengatur tampilan dan main untuk template kita, untuk itu silahkan
buat folder seperti dibawah ini.
Kemudian masuk ke folder layouts. Dan buatlah file :
- Css.blade.php
- Js.blade.php
- Main.blade.php
- Navbar.blade.php
Kemudian Masuk ke folder template yang di ektrak tadi dan ambil source code
index.html nya.
Disini kita menambahkan funtion logout agar user bisa keluar dariwebsite kita.
Sehingga struktur folder views menjadi seperti ini untuk saat ini.
Setelah membuat beberapa file seperti difoto. Masuk ke js-login, kemudian buatlah
kodingan seperti dibawah ini.
Setelah membuat kodingan di js-login. Sekarang masuklah ke file token.blade.php dan
buatlah seperti dibawah ini.
Note: file token.blade.php ini berfungsi untuk mengecek user sudah login atau belum.
Jika sudah login maka akan di redirect ke dashboard. Akan tetapi jika kamu punya cara
lebih efektif silahkan diterapkan.
Index.blade.php
11. Implementasi API untuk menampilkan, menambah dan menghapus dan edit riwayat
pendidikan.
Dashboard
Index pendidikan
Tambah data
Edit Data
Hapus data
Studi Kasus :
1. Jika sebelumnya kita sudah membuat login, Langkah selanjutnya kamu diminta untuk
membuat tampilan register dan melakukan implementasi api register yang sudah dibuat
sebelumnya. Sehingga pengguna lain bisa register.
2. Kamu diminta untuk membuat CRUD Experience (pengalaman). Konsep nya sama seperti
CRUD Riwayat Pendidikan. Yang mana itu data pengalamannya akan disimpan
berdasarkan user_id masing masing.
Alur Kerja :
- Merancang table untuk pengalaman
- Membuat model
- Membuat controller dan api
- Menerima dan implementasi api di frontend
3. Setelah kamu membuat CRUD Experience (pengalaman) kamu diminta untuk membuat 1
halaman public yang berfungsi untu mampilkan semua data user atau data portfolio
berdasarkan username tanpa harus login
Maka jika semua data Pendidikan, atau pengalaman user dengan username fikry05 akan
muncul seperti di dashboard tadi. Tapi perlu di ingat ini tanpa login. Pastikan kamu
menggunakan konsep dengan memisahkan antara backend dan frontend.