Hola calon anggota divisi Frontend POROS 2024 π. Selamat datang di Freepass Challenge POROS. Challenge ini merupakan salah satu jalur penerimaan calon anggota baru Divisi Frontend, Departemen Research and Development, POROS 2024. Silahkan disimak untuk panduannya di bawah ini π.
Pada challenge ini, kamu diminta untuk mengembangkan suatu aplikasi web dengan mengikuti requirement sebagai berikut:
- Menggunakan PokeAPI V2 sebagai sumber data aplikasi
- Menggunakan framework/library React.js atau Next.js
- Menggunakan state management system, seperti Redux (diutamakan), Context API, Zustand, dll
- Aplikasi dapat menampilkan list Pokemon dan detail setiap Pokemon (detail yang ditampilkan bebas, minimal 5)
- Menerapkan responsive design (layout aplikasi tetap rapi untuk semua viewport)
Kamu akan mendapatkan poin tambahan apabila memenuhi requirement berikut (opsional):
- Menggunkan bahasa pemrograman TypeScript
- Menerapkan prinsip clean code
- Menerapkan fitur searching
- Menerapkan error handling
- Menerapkan loading animation (skeleton, loading circle, atau semacamnya)
Jika masih bingung dengan requirement di atas, kamu dapat melihat contoh di sini sebagai referensi pengerjaan.
Berikut beberapa hal yang perlu diperhatikan dalam pengerjaan challenge ini:
- Dilarang menggunakan source code orang lain atau sumber eksternal secara utuh
- Diperbolehkan menggunakan external library lain sesuai kebutuhan
- Diperbolehkan menggunakan desain aplikasi dari sumber manapun
- Diperbolehkan menambah fitur dan merancang tampilan sesuai dengan kemampuan dan kreatifitas masing-masing
Jika kamu sudah menyelesaikan challenge ini, kumpulkan link Github repository projek kamu pada form berikut.
Batas waktu pengumpulan Freepass Challenge ini adalah pada Senin, 19 Februari 2024 pukul 23:59 WIB
Jika kamu ingin bertanya terkait challenge ini, jangan sungkan untuk menghubungi salah satu dari Contact Person di bawah ini:
Nama | Contact |
---|---|
Leo | |
Hilmi |