Quay lại dự án
Website & System

Website Tìm Kiếm Việc Làm Phú Quốc (Đồ Án Tốt Nghiệp)

Filament OpenStreetMap Zoom API AI Zalo OA CV Builder

Với vai trò Trưởng nhóm dự án, tôi đã trực tiếp phân tích yêu cầu, thiết kế kiến trúc và dẫn dắt phát triển nền tảng tuyển dụng chuyên biệt cho thị trường Phú Quốc. Hệ thống ứng dụng AI để tối ưu hóa việc ghép nối ứng viên - nhà tuyển dụng, đồng thời tích hợp sâu bản đồ địa lý (OpenStreetMap), phỏng vấn trực tuyến (Zoom) và thông báo qua Zalo OA.

1. Vai trò Trưởng nhóm dự án và Nền tảng công nghệ

Khác với các dự án trước đây, ở hệ thống này tôi đảm nhận vai trò Trưởng nhóm dự án (Project Leader). Trách nhiệm của tôi bao trùm từ khâu làm việc với các bên liên quan để phân tích yêu cầu nghiệp vụ (Business Analysis), đến việc thiết kế cơ sở dữ liệu (Database Design) và quản lý tiến độ triển khai kỹ thuật.

Frontend: HTML, CSS, JavaScript, AJAX, Bootstrap.

Backend: PHP, Laravel.

Quản trị hệ thống (Admin Panel): Filament Admin (Tối ưu hóa thời gian xây dựng giao diện quản trị).

Cơ sở dữ liệu: MySQL.

Tích hợp API (Third-party Integration): RESTful API, Zalo OA API, OpenStreetMap API, Zoom Integration.

2. Thiết kế Kiến trúc Cơ sở dữ liệu và Phân quyền (RBAC)

Một nền tảng tuyển dụng đòi hỏi sự tách bạch rõ ràng về quyền hạn dữ liệu. Tôi đã thiết kế cơ sở dữ liệu và xây dựng hệ thống phân quyền chặt chẽ phục vụ 3 nhóm người dùng cốt lõi:

Quản trị viên (Admin): Kiểm duyệt tin tuyển dụng, quản lý tài khoản, cấu hình hệ thống và xem báo cáo tổng quan.

Nhà tuyển dụng (Employer): Quản lý hồ sơ công ty, đăng tin tuyển dụng, tìm kiếm và quản lý trạng thái hồ sơ ứng viên (Applicant Tracking System thu nhỏ).

Ứng viên (Candidate): Tạo/tải lên CV, tìm kiếm việc làm, nộp hồ sơ và theo dõi lịch phỏng vấn.

Luồng bảo mật: Triển khai cơ chế Authentication an toàn và Role-Based Access Control (RBAC) cho từng nhóm người dùng. Các request từ phía client đều được kiểm tra phân quyền qua Middleware của Laravel trước khi truy xuất vào cơ sở dữ liệu, đảm bảo tính bảo mật và riêng tư của thông tin ứng viên.

3. Các Module Nghiệp vụ và Tích hợp API nâng cao

Để tạo ra lợi thế cạnh tranh cho một nền tảng việc làm địa phương như Phú Quốc, tôi đã chỉ đạo và trực tiếp tham gia phát triển các module tích hợp quan trọng:

3.1. Thuật toán AI Ghép nối Việc làm (AI Job Matching)

Tối ưu hóa luồng tìm kiếm và gợi ý việc làm. Hệ thống xử lý các từ khóa kỹ năng từ CV của ứng viên và đối chiếu với mô tả công việc (Job Description) của nhà tuyển dụng. Kết quả được chấm điểm mức độ phù hợp, giúp cả hai bên tiết kiệm thời gian lọc hồ sơ.

3.2. Bản đồ Việc làm với OpenStreetMap API

Do đặc thù địa lý của Phú Quốc (phân bổ theo các khu du lịch, thị trấn), việc ứng viên tìm được chỗ làm gần nơi sinh sống là rất quan trọng.

Luồng xử lý: Khi nhà tuyển dụng đăng tin, hệ thống tự động lưu trữ tọa độ địa lý (Latitude/Longitude).

Hiển thị: Tích hợp OpenStreetMap API để render bản đồ trực quan. Ứng viên có thể khoanh vùng bán kính tìm kiếm và xem trực tiếp vị trí các doanh nghiệp đang tuyển dụng ngay trên bản đồ.

[Hình: Giao diện tính năng Bản đồ việc làm tích hợp OpenStreetMap hiển thị các điểm tuyển dụng tại Phú Quốc]

3.3. Tổ chức Phỏng vấn Trực tuyến qua Zoom Integration

Giảm thiểu rào cản di chuyển cho ứng viên ở xa (từ đất liền muốn xin việc tại Phú Quốc).

Luồng xử lý: Tôi phát triển module kết nối trực tiếp với Zoom API. Khi nhà tuyển dụng chuyển trạng thái hồ sơ sang "Mời phỏng vấn", hệ thống cho phép họ khởi tạo một phòng họp Zoom ngay trên giao diện web. Link tham gia phỏng vấn được tự động sinh ra và đính kèm vào hồ sơ của ứng viên.

3.4. Hệ thống Thông báo tự động qua Zalo OA API

Tăng cường tỷ lệ phản hồi và giữ chân người dùng.

Khi ứng viên nộp hồ sơ thành công, hoặc khi có lời mời phỏng vấn, hệ thống backend sẽ trigger Zalo OA API để gửi thông báo tin nhắn trực tiếp đến tài khoản Zalo của cả ứng viên và nhà tuyển dụng, đảm bảo luồng thông tin được thông suốt và theo thời gian thực.

3.5. Tối ưu Quản trị với Filament Admin

Để đẩy nhanh tiến độ dự án, tôi quyết định áp dụng Filament Admin cho tầng quản trị. Giải pháp này giúp đội ngũ phát triển nhanh chóng xây dựng các giao diện CRUD phức tạp, bảng điều khiển (dashboard) thống kê số liệu tuyển dụng mà vẫn đảm bảo tính thẩm mỹ và hiệu năng cao.

4. Tổng kết Vai trò

Dự án Website Tuyển dụng Phú Quốc là minh chứng cho năng lực quản lý dự án và khả năng giải quyết bài toán nghiệp vụ phức tạp của tôi. Bằng việc kết hợp nền tảng Laravel vững chắc với loạt API hiện đại (Zoom, Bản đồ, Zalo, AI), tôi cùng đội ngũ đã tạo ra một hệ sinh thái tuyển dụng số hóa, đáp ứng trúng đích nhu cầu của thị trường lao động đặc thù tại địa phương.

 

Tính năng nổi bật

Tìm việc bằng AI & Tạo CV trực tuyến
Phỏng vấn Online qua Zoom tích hợp
Thông báo lịch hẹn qua Zalo OA
Bản đồ việc làm OpenStreetMap