Skip to content

Hitsam Tiammar#6

Open
hitsamtiammar123 wants to merge 22 commits into
native-fox-2019:masterfrom
hitsamtiammar123:master
Open

Hitsam Tiammar#6
hitsamtiammar123 wants to merge 22 commits into
native-fox-2019:masterfrom
hitsamtiammar123:master

Conversation

@hitsamtiammar123
Copy link
Copy Markdown

.env:
JWT_SECRET=hehehe

Untuk detail dari commit bisa dilihat di commit message. Commit message nya udh panjang kok

…trstap.

- Perubahan file app.js menjadi kanban.js, memindahkan lokasi script tag kanban.js yang tadinya di-head menjadi di-body
- melakukan ujicoba terhadap swal untuk melakukan CRUD pada task di kanban
…n.html supaya lebih rapi dan tidak terlalu menumpuk banyak kodingan di index.html

- pembuatan app.js sebagai file js utama
- penghapusan document.ready pada file kanban.js karena kanban.js sudah diload di file kanban.html pada line paling bawah
- Pembuatan file kanban.html
- load source vue.js
- Memasukan tiap view html dari masing2 komponen ke tag template
- Penamnbahan tombol profile di samping tombol logout
- Mulai untuk implementasi vue.js untuk halaman login dan kanban
- Ujicoba penggunaan vue.js di halaman kanban untuk action add task, edit, dan delete
- Penggunaan partial view dengan ajax tidak akan dilakukan karena masing2 view sudah dapat di-load dari tag template walaupun ini masih belum best practice
    - Algoritma enkripsi menggunakan md5 sebagai pengganti bcrypt
    - Menambahkan route object pada router di file route.js
    - Menyambungkan route dengan controller
    - Membuat middleware makeToken
    - Melakukan migrati untuk yang pertama kali
    - Setting sequelize model
    - Ujicoba halaman register dan login
- penghapusan kolom point dan assignedTo pada tabel task
- Pembuatan middleware authenticate untuk pengecekan token pada api
- pembuatan helpers token untuk proses yang berhubungan dengan JWT token
- File token dipindahkan dari folder middleware ke folder helpers
…opment

- Perubahan proses update task
- Perubahan pada migration create-task dan create-user
    - Untuk setting FK dari user ke task dipisahkan di migration berbeda yaitu create-user-task-fk
- Implementasi create, dan delete sudah berhasil
- Sebagian besar inisialisasi component ditaruh di app.js
- menghilangkan tombol profil dan logout jika user belum login
- Verifikasi pada register yang isinya
    - Email tidak boleh kosong
    - Nama tidak boleh kosong
    - password dan re-password tidak boleh kosong
    - Password dan re-password harus sama
    Jika tidak memenuhi kriteria diatas maka akan muncul swal error
- penambahan kolom google_token untuk mengetahui jika user login pakai google auth atau tidak
- Penambahan routing /login/google dan penambahan attribute google_token pada model user
- implementasi login dengan google pada halaman login
- Implementasi authorization untuk update dan delete task
- Penghapusan method decodeToken
- Tombol profile pada navbar akan diarahkan ke halaman profile
- Pembuatan api update user dan implementasi di front-end
- Penambahan middleware authenticate pada halaman edit profile
- Penambahan method getter gettokendata pada model user
- Implementasi object user yang ditaruh di object request saat proses autentikasi pada middleware "authenticate"
…dex-parcel.html

- Mengubah oauthID yang mengarah ke localhost:1234 menjadi ke https://kanban-6d7a1.firebaseapp.com
- Menjadikan file index.html bundle yang di-generate oleh parcel menjadi index.html utama
- Implementasi socket.io-client di file Kanban.vue supaya tiap user melakukan create, update, atau delete akan langsung melakukan broadcast
- Implementasi socket.io di index.js supaya bisa menerima pesan atau data dari klien dan melakukan broadcast
- Penambahan variabel local dan hosting yang menentukan endpoint untuk socket
- disable button pada saat proses login atau register belum selesai
- Penambahan migrasi baru berupa:
    - constraint unique untuk email
    - pembuatan tabel Project,ProjectTask,dan projectmember
- Menyambungkan model user ke tabel project dan project ke tabel projecttask
- Penambahan socket baru yaitu project-kanban.js
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants