Logo
Dự án

Goat Job Hunter

# spring boot# nextjs# websocket# expo# react native# webRTC

Tổng quan, tính năng, công nghệ, kiến ​​trúc, hướng dẫn vận hành và thông tin người đóng góp cho nền tảng tìm việc Goat.

ngày 28 tháng 08 năm 2026

## Tổng quan

Goat Job Hunter là nền tảng tìm kiếm việc làm và tuyển dụng được xây dựng dành cho ứng viên, nhà tuyển dụng, doanh nghiệp và quản trị viên. Hệ thống bao gồm API backend sử dụng Spring Boot, giao diện web frontend sử dụng Next.js và ứng dụng di động frontend sử dụng Expo React Native.

Nền tảng hỗ trợ quy trình cốt lõi của thị trường việc làm: người dùng có thể duyệt tin tuyển dụng và thông tin công ty, quản lý hồ sơ và CV, ứng tuyển vào các vị trí, giao tiếp qua tính năng trò chuyện, lên lịch phỏng vấn, cũng như sử dụng các tính năng hỗ trợ xã hội và công cụ hỗ trợ bởi AI.

## Tính năng

## Công nghệ (Stack)

## Kiến trúc

Dự án được tổ chức thành ba ứng dụng chính:

Trong quá trình vận hành, các ứng dụng khách (web và mobile) giao tiếp với API backend qua giao thức HTTP thông qua các lớp dịch vụ (service layers) sử dụng Axios. Các tính năng thời gian thực (real-time) sử dụng WebSocket/STOMP và SockJS. Quy trình gọi video hoặc thoại sử dụng tích hợp Agora, trong khi việc lưu trữ dữ liệu và các vấn đề về hạ tầng được xử lý bởi PostgreSQL, Redis, Liquibase (để quản lý migration), Cloudinary, các dịch vụ AWS và hệ thống gửi email. ## Cách chạy ứng dụng

Backend:

cd DHKTPM18CTT_Nhom07_WebsiteTimKiemViecLam
./gradlew bootRun

Trên Windows PowerShell hoặc Command Prompt:

cd DHKTPM18CTT_Nhom07_WebsiteTimKiemViecLam
gradlew.bat bootRun

Web frontend:

cd DHKTPM18CTT_Nhom07_WebsiteTimKiemViecLam_Fe
npm install
npm run dev

Truy cập http://localhost:3000 sau khi máy chủ phát triển web đã khởi động.

Mobile frontend:

cd Goat-JobHunter-Mobile-FE
npm install
npm run start

Sử dụng Expo để mở ứng dụng trên Android, iOS hoặc web. Có thể khởi chạy bản build native cho Android bằng lệnh:

npm run android

Trước khi chạy toàn bộ hệ thống, hãy cấu hình các biến môi trường cần thiết cho từng ứng dụng, bao gồm: URL API, cơ sở dữ liệu, Redis, dịch vụ email, Cloudinary, AWS, Agora và các thông tin xác thực tích hợp khác.

## Thành viên đóng góp

## Github