Kembali ke Projects
Job Board Platform
WebFeatured

Job Board Platform

Bertanggung jawab penuh dalam mengembangkan fitur monetisasi dan engagement pengguna pada platform Job Board. Fitur yang saya bangun mencakup sistem berlanggana

⚔ Highlight Fitur & Kontribusi Saya 1. Sistem Berlangganan (Subscription) & CV Generator Mengimplementasikan logika subscription bertingkat (Standard & Professional) dengan pembatasan akses fitur yang ketat (misal: limit 2x assessment untuk tier Standard). Membangun alur pembayaran ganda: integrasi Payment Gateway untuk pembayaran otomatis, dan fitur upload bukti transfer dengan dashboard approval khusus untuk Developer. Membuat CV Generator yang mengambil data profil pengguna secara dinamis dan mengonversinya menjadi dokumen PDF berformat ATS (Applicant Tracking System) yang siap pakai. 2. Skill Assessment Engine & Sertifikasi Digital Membangun sistem uji keterampilan dengan timer countdown 30 menit, memproses 25 soal Multiple Choice, dan logika penilaian otomatis ( Passing Grade: 75 poin). Mengimplementasikan Certificate Generator yang secara otomatis membuat sertifikat digital dalam format PDF yang dapat diunduh atau dibagikan langsung ke LinkedIn. Mengembangkan Sistem Verifikasi Sertifikat menggunakan QR Code dan kode unik untuk memastikan keaslian sertifikat tanpa memerlukan login ke aplikasi. Membuat logika Badge System yang otomatis ditampilkan di UI profil pengguna jika berhasil lulus assessment. 3. Sistem Company Review yang Aman & Terverifikasi Merancang sistem ulasan anonim di mana identitas reviewer terlindungi, tetapi posisi pekerjaan dan estimasi gaji mereka tetap ditampilkan untuk memberikan konteks. Mengimplementasikan validasi ketat: Hanya pengguna yang terverifikasi secara sistem sebagai karyawan perusahaan tersebut yang boleh memberikan review, mencegah spam atau review palsu. Menambahkan fitur multi-dimensional rating (Budaya Kerja, Work-Life Balance, Fasilitas, Peluang Karier). 4. Integrasi Social Media Sharing Menambahkan tombol Share kustom pada halaman detail lowongan kerja untuk memperluas jangkauan organik ke LinkedIn, Facebook, Twitter, dan WhatsApp dengan pesan customizable. 🧩 Tantangan & Solusi Tantangan: Mengelola siklus hidup subscription (30 hari) dan memastikan fitur premium langsung dinonaktifkan tepat waktu tanpa mengganggu pengalaman pengguna. Solusi: Membuat scheduler/cron job di backend yang berjalan harian untuk mengecek masa berlaku, mengirimkan email tagihan otomatis di H-1, dan memperbarui status akses pengguna secara massal. Tantangan: PRD mengharuskan aturan Clean Code yang sangat ketat (maksimal 15 baris per fungsi). Solusi: Memecah logika pembuatan PDF dan pembuatan QR Code ke dalam modul utility yang terpisah, memastikan setiap fungsi hanya memiliki satu tanggung jawab (SRP) agar kode tetap bersih dan mudah di-maintain.

Frontend

[Next.js / React.js]Tailwind CSS[Rich Text Editor / PDF viewer library]

Backend

[Node.js / Express / NestJS]REST API

Database

PostgreSQL / MySQL]Prisma ORM