Monday, May 8, 2023

Back End Developer for PUI AIHeS ITS for STEPDAL Project

About Project

Project didapatkan dari salah satu dosen Teknik Informatika ITS. Project tersebut milik salah satu perusahaan pendidikan ITS yaitu PUI AIHeS. Client dari project tersebut merupakan lembaga penelaah penelitian kesehatan Indonesia. Project bernama STEPDAL atau Sistem Telaah Etik Digital.

Project Tech

Project menggunakan Laravel yang hanya memanfaatkan API nya saja, selanjutnya end point akan diakses oleh bagian front end yang menggunakan React Native. Database yang digunakan yaitu PostgreeSql. Pembuatan tabel dan relsi juga menggunakan Eloquent ORM.

Tim membuat sistem dummy menggunakan heroku app sebagi hosting back end dan database. Alur proses bisnis juga memerlukan pengiriman email menggunakan symfony maailer. 

Task Scope & Business Process

Sistem back end yang dikerjkan oleh 2 orang dibagi sesuai alur. Hal tersebut untuk menghindari saling tunggu dalam pengerjaan. Karena fitur yang panjang. Saya mendapat bagian antara lain
  • Authentication
    • Unique code generator untuk sign up awal. Penggunaan unique code untuk sign up awal ini dikarenakan user tidak mendaftarkan diri sendiri ke sistem. namun di-input oleh admin dari organisasi user. Maka dikirimkan unique code ke email sebagai password di awal sign in.
    • Pendaftaran akun user oleh admin
    • Pendaftaran akun organisasi
  •  Alur Organisasi
    • verifikasi data yang dikirimkan personal user ke organisasi
    • mengatur biaya dan proses pembayaran ke organisasi

Source

Berikut snippet dari API Spec pada repository git project