Berikut adalah soal/pertanyaan yang perlu dijawab oleh peserta maggang
- Apa yang anda ketahui tentang Rest API?
- Apa yang anda ketahui tentang Server side and Client side processing?
- Apa yang anda ketahui tentang Design pattern Dependency Injection?
- Apa yang anda ketahui tentang Typescript dan Angular framework?
- Apa yang anda ketahui tentang Microfrontend?
Dalam suatu schenario ada requirement membuat aplikasi e-commerse seperti Tokopedia seperti berikut:
- Catalog, pelanggan mencari product di toko
- Item, bisa melihat detail informasi produk
- Cart, pelanggan bisa menambahkan produk yang ingin di beli ke keranjang
- Setelah di checkout, masuk ke list transaction
- Kita juga bisa liat detail transactionya
Kemudian temen-temen buat serta jelankan component communication terkait design UI/UX tersebut. contohnya coba breakdown componenet yang ada di module catalog trus coba dijelaskan gimana comunikasinya antara module tersebut.
Berdasarkan analisa tersebut, buat project monorepo (pada repository ini) dengan menggunakan framework angular.io seperti berikut specifikasinya:
- Data: data yang diperoleh harus menggunakan Rest API, temen-temen boleh menggunakan dummy api seperti mockachino, firebase atau sejenisnya
- CSS Framework: bebas, contohnya bootstrap, materialize-css, tailwindcss dan lain-lain
- arhitecture: Silahkan pilih monolith atau microfrontend