Back to Portfolio
PT. Asuransi Astra Buana
office
Integrated Recruitment System (Web Career)
2024 – 2025
System Analyst
I
Project Description
Project Description
Web Career is a recruitment management system (Applicant Tracking System) based on web consisting of two main components: Laravel 11 backend providing API and CMS administration, and Next.js 14 frontend dashboard serving as the interface for job applicants and TA (Talent Acquisition) teams.
The business domains served include job vacancy management (Job Order), application registration and tracking, comprehensive applicant profile management (personal data, education, work experience, organization, family), Medical Check Up (MCU) scheduling, and employment benefits confirmation (FKM). The system uses cookie-based Laravel Sanctum authentication with three different guards: applicant, admin-ta, and admin.
Problems
- Inefficient manual recruitment process through email or spreadsheet.
- No transparency of application status for applicants.
- Applicant data scattered and not standardized in various document formats.
- MCU schedule management not integrated with the recruitment system.
- Difficulty in real-time recruitment data reporting and analysis.
- Need for strict data validation to meet compliance and HR quality standards.
Solutions Built
- Job Order system with CRUD for vacancies, publication, and vacancy status management.
- Job application system (Application) with selection stage flow (ApplicationStageStatus).
- Applicant dashboard to track real-time application status with notifications and status change history.
- Structured Personal Data Form (FDP) with 15+ relational tables and validation based on Zod in frontend and Laravel in backend.
- MedicalSchedule and ApplicantMedicalSchedule modules for MCU scheduling based on dates selectable by applicants.
- Applicant data export to Excel feature, admin TA dashboard with charts and vacancy summaries, plus advanced filtering and search.
- Capability-Based Authorization system, multi-panel validation on FDP, profile completeness check, and application review feature by admin TA.
Project Goals
- Digitalization of the entire recruitment cycle from job posting to benefits confirmation (FKM).
- Improved transparency and applicant experience through responsive personal dashboard.
- TA team administration efficiency in managing vacancies, screening applicants, scheduling MCU, and generating reports.
- Integration of national master data for Indonesian regions, educational institutions, and company organizational structure.
- Data security and compliance through Sanctum authentication, capability-based access control, and account deletion feature.
Tech Stack
Backend: Laravel 11, PHP 8.2, Laravel Sanctum, Inertia.js, Vite, Bootstrap 4.6, Maatwebsite Excel, Intervention Image, Spatie Google Calendar, Spatie Image Optimizer, laravolt/avatar.
Frontend: Next.js 14.1, React 18, Redux Toolkit, RTK Query, TanStack React Query, TanStack React Table, Sass, styled-components, Axios, React Hook Form, Zod, Framer Motion, Recharts, React-PDF.
Database & DevOps: MySQL, Redis, Docker, nginx, Traefik, PHPUnit, Laravel Pint, Laravel Debugbar.
Frontend: Next.js 14.1, React 18, Redux Toolkit, RTK Query, TanStack React Query, TanStack React Table, Sass, styled-components, Axios, React Hook Form, Zod, Framer Motion, Recharts, React-PDF.
Database & DevOps: MySQL, Redis, Docker, nginx, Traefik, PHPUnit, Laravel Pint, Laravel Debugbar.
Timeline
Period: April 2024 – October 2025 (~1.5 years)
Phase: Setup & Foundation → Core Features Development → Recruitment System Development → Stabilization & Enhancement.
Phase: Setup & Foundation → Core Features Development → Recruitment System Development → Stabilization & Enhancement.
Related
S
PT. Asuransi Astra Buana
Sustainability Information System
Sustainability reporting and management system for corporate sustainability covering GHG Reduction, Renewable Energy Mix, Water Withdrawal, Waste Diverted, Lost Time Injury Rate, and Community Development.
G
PT. Asuransi Astra Buana
Governance, Compliance & Legal Management System
Web-based compliance management system covering five main modules: Compass Assessment, Legal Helpdesk, Licensing Monitoring, Report Monitoring, and Regulation Management.
P
Importa
Product Catalog Management System
Backend application for product data management as a single source of truth supporting simple & variable products with SKU variants, bulk Excel import/export, and automatic synchronization to WordPress/WooCommerce website.