Logo
Projects

Goat Job Hunter

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

Overview, features, stack, architecture, run instructions, and contributor information for the Goat job hunting platform.

August 28th, 2026

## Overview

Goat Job Hunter is a job search and recruitment platform built for applicants, recruiters, companies, and administrators. The workspace contains a Spring Boot backend API, a Next.js web frontend, and an Expo React Native mobile frontend.

The platform supports the main job marketplace flow: users can browse jobs and companies, manage profiles and resumes, apply for roles, communicate through chat, schedule interviews, and use supporting social and AI-assisted features.

## Features

## Stack

## Architecture

The project is organized as three main applications:

At runtime, the web and mobile clients communicate with the backend API over HTTP through Axios-based service layers. Real-time experiences use WebSocket/STOMP and SockJS. Video or voice call flows use Agora integrations, while persistence and infrastructure-facing concerns are handled by PostgreSQL, Redis, Liquibase migrations, Cloudinary, AWS services, and mail delivery.

## How to run

Backend:

cd DHKTPM18CTT_Nhom07_WebsiteTimKiemViecLam
./gradlew bootRun

On Windows PowerShell or Command Prompt:

cd DHKTPM18CTT_Nhom07_WebsiteTimKiemViecLam
gradlew.bat bootRun

Web frontend:

cd DHKTPM18CTT_Nhom07_WebsiteTimKiemViecLam_Fe
npm install
npm run dev

Open http://localhost:3000 after the web development server starts.

Mobile frontend:

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

Use Expo to open the app on Android, iOS, or web. Native Android builds can be started with:

npm run android

Before running the full system, configure each app's required environment variables for API URLs, database, Redis, mail, Cloudinary, AWS, Agora, and other integration credentials.

## Contributors

## Github