/ITDevelopment_Test

Ini adalah repo untuk test masuk ke IT Development Fullerton Health Indonesia

ITDevelopment_Test

Ini adalah repo untuk test masuk ke IT Development Fullerton Health Indonesia

Soal 1.

  • Buatlah sebuah REST API berbasis node js, express js, dan sequelize js, untuk database boleh menggunakan mysql, postgre sql, ataupun sql yg lain
  • Jika tidak node js, tenang, kami ada alternatif lain, yaitu goLang, jika anda menguasai golang, silahkan menggunakan golang dan library pendukungnya untuk membangun sebuah REST API server
  • Buat CRUD (Create, Read, Update, Delete) untuk di-consume oleh mobile apps yg nanti akan dikerjakan di soal ke 2,
  • jika di test lokal sudah sesuai, silahkan deploy ke hosting, tidak ada batasan hosting apa, boleh di cloud seperti GCP atau AWS, ataupun yg free seperti HEROKU, atau hosting" lain, yang penting tujuan utama tercapai, yaitu: Setiap endpoint API dapat di consume oleh mobile apps atau bisa dikatakan sudah bisa di akses di internet.
  • Akan ada nilai plus jika anda tambahkan autentikasi seperti Login, atau boleh OTP code. untuk mengakses tiap endpoint CRUD nya (misal menggunakan JSON webtoken sebagai library untuk autentikasi nya, atau boleh menggunakan cara lain, yg penting tujuannya tercapai: (tidak bisa mengakses CRUD API tanpa auth token bearer dan sejenisnya.. bisa di kasih respon 404 dsb.
  • Saya sertakan sample CRUD API nya (bukan code nya ya, tapi hasil jadi API nya) agar lebih bisa dimengerti dan tahu apa yg harus dikerjakan.

Soal 2.

  • Buatlah sebuat aplikasi mobile berbasis android/ios menggunakan react native
  • minimal terdiri dari satu screen yg bisa melakukan task yang sudah dibuat pada soal no. 1. Ya aplikasi ini nantinya akan consume/menggunakan REST API pada soal no 1 untuk di tampilkan secara visual
  • jika di buat bbrp screen ada nilai plus, disarankan menggunakan react navigation, tapi jika ada library navigasi lain tidak masalah.
  • Jika di development sudah di test dan berjalan dengan baik, silahkan build menjadi satu file APK yang sudah sign dengan production keystore. Jika IOS silahkan kirim link public url untuk testflight nya
  • kirim apk file ke email saya: rusli.gani88@gmail.com, pastikan apk support di rentang android 7-11 / Jika IOS silahkan kirim link public url untuk testflight nya

Jika ada pertanyaan seputar soal test, silahkan menghubungi saya via whatsapp chat di +62 813-7911-4469