icon

Putu Jhonarendra

Programmer, Front End Developer, Back End Developer

Kembali
Jan 2022

Aplikasi Survey

Laksita Emi SagunaLaravel · Nuxt JS · Tailwind CSS

Aplikasi yang digunakan untuk mensurvey penduduk, dengan fitur kelola 10 tipe pertanyaan (teks, pilih salah satu, checkbox, dropdown, range dan lainnya). Aplikasi dikerjakan bersama tim di PT. Laksita Emi Saguna.

Aplikasi Survey

Tech

Laravel

✅ Token Authorization

✅ Cookie Authorization

Menggunakan Laravel sebagai Backend API untuk memanipulasi dan mendistribusikan data dari database. Sistem otentikasi yang digunakan adalah API Token jika API direquest dari aplikasi mobile, Cookie jika API direquest dari aplikasi survey. Penggunakan cookie dirasa lebih aman untuk aplikasi web karena kredensial login tersimpan disisi frontend dan backend.

NuxtJS

✅ Nuxt Auth LaravelSanctum

✅ Reusable Component

✅ ESlint

✅ Unit Testing

✅ Integration

NuxtJS merupakan framework javascript yang berbasis VueJS. Alasan menggunakan NuxtJS adalah kemudahan dalam pengembangan. Nuxt sudah menyediakan sistem otentikasi berbasis Cookie dari Laravel Sanctum yang "tinggal pakai" sehingga tidak perlu repot melakukan setting. Saya mendesain struktur component supaya memanfaatkan reusable component semaksimal mungkin untuk memudahkan pengembangan fitur. Dalam project ini juga saya menggunakan ESlint supaya penulisan kode program selalu konsisten sehingga mudah dimengerti apabila project di-transfer ke programmer lain. Saya membuat beberapa Unit Testing pada component dan selalu saya jalankan ketika akan deploy ke production. Untuk deploy aplikasi, saya mengandalkan Github Action, sehingga ketika saya melakukan push dari branch develop ke master, action akan melakukan testing dan build sehingga aplikasi web pada server live otomatis terupdate.

Screenshot

Aplikasi Survey

Aplikasi Survey

Aplikasi Survey