Search by

    Terakhir diperbaharui: Jan 1, 2021

    Review

    Kita telah sampai di bagian akhir dari materi Improve App, mari kita review apa saja yang sudah dikerjakan:

    • Mengenal proses debugging aplikasi menggunakan VS Code dengan tujuan untuk mencari masalah atau bug yang ada
    • Menambah fitur logger ke aplikasi menggunakan library winstonjs
    • Menambah Redux untuk membantu mengelola state pada aplikasi
    • Menggunakan tailwindcss untuk update User Interface dari aplikasi
    • Menambah fitur search & sorting
    • Implementasi sistem autentikasi yang meliputi menambah fitur register, login, proteksi API endpoint & logout

    Improve atau meningkatkan kualitas dari suatu aplikasi tidak hanya terbatas pada apa yang sudah kita lakukan.

    Masih banyak fitur yang bisa kita tambahkan ke aplikasi DinoTes, seperti pagination, attach file, insert picture, sort by creation date, user profile, settings page, tag, categories, archive note, pin note dll

    Tetapi semua fitur yang akan ditambahkan tidak semata-mata karena fitur tersebut menarik atau bersifat nice to have, karena banyak fitur berarti proses maintenance aplikasi menjadi makin rumit.

    Oleh karena itu penambahan fitur pada aplikasi haruslah sesuai dengan apa yang dibutuhkan oleh user, yang berarti kita harus melakukan riset atau minimal mengumpulkan feedback sebelum memutuskan untuk menambah fitur baru.

    Fitur yang kita tambahkan sebelumnya adalah fitur yang bersifat essential, itupun tidak semuanya.

    Meskipun definisi essential sendiri sangatlah relatif, tidak bisa disamakan untuk setiap kondisi.


    Materi selanjutnya adalah Build Scalable App, dimana kita akan membuat ulang aplikasi DinoTes tetapi dengan mengganti sebagian besar stack dan membuat aplikasi menjadi lebih scalable.

    Kenapa harus seperti itu? Dapatkan jawabannya disini.