HireHub adalah aplikasi pencari kerja yang dibangun menggunakan Kotlin untuk platform Android. Aplikasi ini dirancang untuk memudahkan para pencari kerja dalam mencari peluang kerja, melamar pekerjaan, serta memantau status lamaran mereka dengan antarmuka yang intuitif dan mudah digunakan.
Dengan fitur integrasi API untuk mengambil lowongan pekerjaan secara real-time, HireHub menawarkan pengalaman pencarian pekerjaan yang efisien dan menyenangkan. Dibangun menggunakan teknologi terkini seperti Jetpack Compose, aplikasi ini memberikan pengalaman pengguna yang responsif dan modern.
- π Pencarian Pekerjaan: Cari pekerjaan berdasarkan kategori, lokasi, dan perusahaan dengan filter yang mudah digunakan.
- πΌ Melamar Pekerjaan: Lamaran dapat diajukan langsung melalui aplikasi dengan integrasi ke sistem aplikasi pekerjaan.
- π Pantau Lamaran: Memantau status lamaran pekerjaan yang telah diajukan, dengan notifikasi tentang setiap pembaruan.
- π Dukungan Lokasi: Menampilkan lowongan pekerjaan yang relevan berdasarkan lokasi pengguna.
- π± UI Responsif: Desain UI yang responsif dan ramah pengguna menggunakan Jetpack Compose.
- π·οΈ Notifikasi: Pemberitahuan tentang pekerjaan baru yang sesuai dengan kriteria pencarian pengguna.
- Kotlin π¦ΈββοΈ: Bahasa pemrograman utama yang digunakan untuk membangun aplikasi.
- Jetpack Compose π²: Toolkit UI modern untuk Android yang memungkinkan pembuatan antarmuka deklaratif.
- Retrofit π: Digunakan untuk melakukan panggilan API dan mendapatkan data lowongan pekerjaan.
- Room Database πΎ: Untuk menyimpan data secara lokal, termasuk lowongan pekerjaan yang sudah dilihat atau dilamar.
- Firebase π₯: Untuk autentikasi pengguna dan penyimpanan data yang aman.
- Glide πΌοΈ: Untuk memuat dan menampilkan gambar perusahaan atau lowongan pekerjaan.
Sebelum menjalankan aplikasi, pastikan perangkat Anda memiliki hal-hal berikut:
- Android Studio (versi terbaru)
- JDK 8 atau yang lebih tinggi
- Kotlin 1.5 atau lebih tinggi
Tentu, berikut adalah versi perbaikan untuk file README.md Anda dengan penyesuaian tata bahasa dan format agar lebih jelas dan rapi:
Aplikasi untuk mencari lowongan pekerjaan dengan menggunakan API pekerjaan dan Firebase untuk autentikasi pengguna.
Untuk memulai, clone repositori ini ke dalam direktori lokal Anda:
git clone https://github.com/zenkriztao/hirehub.git- Buka Android Studio.
- Pilih Open an existing project.
- Pilih folder tempat Anda meng-clone repositori ini.
Setelah membuka proyek, Android Studio akan menanyakan apakah Anda ingin melakukan Sync Gradle. Pilih "Sync Now" untuk memastikan semua dependensi diunduh dengan benar.
- Ikuti petunjuk di Firebase Setup for Android untuk menambahkan Firebase ke aplikasi.
- Unduh google-services.json dan salin file tersebut ke dalam folder app di proyek Anda.
Klik tombol "Run" di Android Studio untuk menjalankan aplikasi di emulator atau perangkat fisik.
Jika Anda ingin menggunakan API Anda sendiri untuk mendapatkan lowongan pekerjaan, pastikan untuk mengikuti langkah-langkah berikut:
-
Dapatkan API Key dari penyedia API lowongan pekerjaan.
-
Masukkan API Key Anda di file
strings.xml:<string name="api_key">YOUR_API_KEY_HERE</string>
Kami menyambut baik kontribusi dari Anda! Jika Anda ingin berkontribusi pada proyek ini, ikuti langkah-langkah berikut:
- Fork repositori ini.
- Buat cabang baru untuk fitur yang ingin Anda tambahkan (
git checkout -b feature/fitur-anda). - Lakukan perubahan yang diinginkan dan commit perubahan (
git commit -am 'Add fitur-anda'). - Push cabang Anda ke repositori Anda (
git push origin feature/fitur-anda). - Buat pull request untuk review.
Harap pastikan kode Anda mengikuti standar Kotlin dan Jetpack Compose agar dapat diterima dengan mudah.
Proyek ini dilisensikan di bawah MIT License. Lihat file LICENSE untuk detail lebih lanjut.
- Firebase: Digunakan untuk autentikasi pengguna dan penyimpanan data.
- Jetpack Compose: Toolkit UI untuk membangun aplikasi Android modern.
- Kotlin: Bahasa pemrograman yang digunakan untuk membangun aplikasi.
- Retrofit: Digunakan untuk melakukan panggilan API.
- Glide: Digunakan untuk memuat gambar perusahaan atau lowongan pekerjaan.
π§βπ» Dibangun oleh Zenkriztao - Penggemar Kotlin yang bersemangat untuk membuat aplikasi Android yang bermanfaat dan efisien.