Pada buku ini kita akan membuat sebuah aplikasi web lowongan kerja khusus untuk React developer di Indonesia yang akan kita sebut sebagai JagoReact Job Board.
Fitur yang dikembangkan akan memenuhi kebutuhan dari tiga tipe pengguna aplikasi yaitu visitor, employer, dan admin.
Berikut ini adalah fitur yang akan dikembangkan untuk visitor:
- Visitor dapat mengakses daftar lowongan kerja terbaru yang aktif. Disini hanya ditampilkan posisi lowongan kerja, nama dan logo perusahaan, lokasi pekerjaan, dan waktu posting.
- Visitor dapat menyaring lowongan kerja berdasarkan lokasi pekerjaan remote atau on-site (per-kota di Indonesia)
- Visitor dapat melihat detail deskripsi lowongan kerja beserta link untuk melamar.
Berikut ini adalah fitur yang akan dikembangkan untuk employer:
- Visitor dapat menjadi employer dengan melakukan pendaftaran (signup) menggunakan email/username dan password
- Employer dapat login ke aplikasi dengan email/username dan password
- Employer harus melengkapi profil perusahaannya seperti nama perusahaan, logo perusahaan, jumlah karyawan, lokasi headquarter, website,dan telp.
- Employer dapat membuat posting lowongan kerja setelah melengkapi profil perusahaannya.
- Employer dapat mengelola (crud) postingan lowongan kerja yang dibuatnya
- Semua postingan lowongan kerja yang akan dipublikasikan oleh employer harus melewati proses moderasi oleh admin.
- Employer dapat sign out dari aplikasi
Berikut ini adalah fitur yang akan dikembangkan untuk admin:
- Admin dapat login menggunakan email dan password
- Admin dapat memoderasi postingan lowongan kerja yang akan dipublikasikan oleh employer, admin akan menentukan sebuah postingan lowongan kerja layak untuk dipublikasikan atau tidak.
- Admin dapat sign out dari aplikasi
Aplikasi yang akan dikembangkan akan berupa sebuah Single Page Application (SPA) untuk sisi frontend dan sebuah HTTP API untuk sisi backend. Kita akan menggunakan layanan-layanan serverless yang tersedia di AWS untuk membangun HTTP API dengan Node.js, sedangkan untuk membuat SPA kita akan menggunakan React yang kemudian akan kita deploy di Netlify. Berikut ini adalah diagram dari arsitektur aplikasi JagoReact Job Board yang akan dibuat.
Copyright © JagoReact.com 2025.