Hitsam Tiammar#6
Open
hitsamtiammar123 wants to merge 22 commits into
Open
Conversation
…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
…a pada halaman login
- 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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
.env:
JWT_SECRET=hehehe
Untuk detail dari commit bisa dilihat di commit message. Commit message nya udh panjang kok