Login with CRUD (AngularJs & CodeIgniter 4) - Andrey1601/uas_tekweb_1800016108 GitHub Wiki
Pada kesempatan kali ini saya akan membuat sebuah web aplikasi menggunakan AngularJs (front-end) dan CodeIgniter (back-end) dengan tema Daftar Komik yang didalamnya terdapat halaman login sebagai tampilan awal dan halaman home sebagai tampilan utama, jadi ketika user melakukan pengisian username & password pada halaman login jika sesuai maka akan masuk kedalam halaman home, tetapi jika salah user akan tetap berada dihalaman login.
1.buat projek angular terlebih dahulu pada local disk C dengan peritnah
ng new project-uas
dan hasilnya kurang lebih seperti ini

- install material design pada projek angular kita dengan perintah
ng add @angular/material

- buat component baru hapus, home, login, tambah dengan perintah
ng g c login // untuk halaman login
ng g c home // untuk halaman home
ng g c tambah // untuk dialog tambah data
ng g c hapus // untuk dialog hapus
dan hasil foldernya akan seperti ini

- buat file
material.tspada folder app lalu masukan code berikut


- setelah itu pada
app.module.tsmasukan code seperti berikut

- atur routingnya seperti berikut

- pada
app.component.htmlubah jadi seperti ini

- codingan untuk
login.component.html

- tambahkan fungsi masuk pada
login.component.tsseperti gambar berikut, ketika usernamenya Andrey dan passwordnya 1 maka akn direct ke halaman home tetapi jika username dan password salah maka akan tetap berada pada halaman login

- codingan untuk
login.component.css

- tampilan halaman login

- codingan untuk
home.component.html

- codingan untuk
home.component.css

- codingn untuk
home.component.ts


- dan beginilah tampilan home

- berikutnya kita ubah codingan
tambah.component.htmlmenjadi seperti berikut

tambah.component.css

tambah.component.ts

- tampilan dialog tambah

- berikutnya kita ubah
hapus.component.htmlmenjadi seperti ini

hapus.component.css

hapus.component.ts

- tampilan dialog hapus komik

- setelah itu kita mulai membuat
rest-apidengan frameworkcodeIgniter, pertama kita buat databaseproject_uasdengan nama tabel komik dan sesuaikan kolomnya seperti dibawah ini

- selanjutnya
config/database.phpconfigurasikan menjadi seperti ini agar dapat membaca database project_uas

- kita buat controller baru bernama
komik.phpdan masukan codingan fungsi CRUD seperti berikut

- jika sudah pada
config/config.phpubah link base_url menjadi seperti ini

- setelah itu kita integrasikan project angular yang sudah kita buat dengan rest-api yang sudah kita konfigurasi. pada project daftar komik kita buat services api dengan perintah
ng g service api
jika sudah tambah fungsi" berikut

- sebelumnya pastikan dulu mysql dan apache pada xampp sudah nyala lalu coba kita jalankan project_uas kita dengan perintah
ng serve

- dan inilah testing web aplikasi kita

Fungsi CRUD
- Create

- Read

- Update

- Delete
