[QBCore] - Advanced Job Center System

DW Job Center - Advanced Job Center System for QBCore

DW Job Center is a comprehensive job management system for QBCore servers that provides an immersive and organized approach to job applications and management. This resource enhances player experience by implementing a modern job application system with review capabilities for managers, bridging the gap between civilian jobs and whitelisted positions.

Framework Compatibility

  • Fully compatible with QBCore Framework
  • Designed for optimal performance with minimal resource usage (0.00ms idle)
  • Requires oxmysql or mysql-async

Core Features

Modern User Interface

The system features a sleek, responsive UI that allows players to easily browse and apply for jobs.

  • Clear job categorization between civilian and whitelisted positions
  • Detailed job descriptions with salary, requirements, benefits, and more
  • Job search functionality for quick navigation
  • Consistent design language throughout the interface

Dual Job Type System

Civilian Jobs

  • Instantly available to players without approval
  • One-click job acceptance for immediate employment
  • Configurable starting grades

Whitelisted Jobs

  • Comprehensive application system with customizable questions
  • Detailed application forms that capture relevant information
  • Persistent storage of applications for review
  • Status tracking for pending, accepted, and rejected applications

Application Review System

Job managers can review applications through a dedicated interface at configurable locations.

  • Application review dashboard for managers of whitelisted jobs
  • Ability to accept or reject applications with notes
  • Automatic job assignment upon acceptance
  • Grade permission system to control who can review applications

Configurable Job Definition System

Each job can be extensively customized with numerous parameters:

  • Job title and department
  • Salary information
  • Job location
  • Custom description
  • Specialized requirements
  • Work schedule
  • Employment benefits
  • Custom icon for visual identification
  • Application questions for whitelisted positions
  • Minimum grade required for application review

Integration Options

  • Support for both qb-target and ox_target systems
  • Optional blip on map for job center location
  • Configurable ped model for job center representative
  • Support for both DrawText and target system interactions
  • Option to use dw-bossmenu for application management (best experience)

Optimized Resource Usage

  • Event-based architecture minimizes constant resource usage
  • Efficient database queries with proper indexing
  • Client-side caching to reduce server load
  • Resource cleanup on script restart

Database Structure

The system utilizes a single database table for application storage:

  • Application ID (auto-increment)
  • Citizen ID of applicant
  • Job name
  • Applicant’s character name
  • JSON-encoded answers to application questions
  • Application status (pending/accepted/rejected)
  • Submission timestamp
  • Reviewer ID when processed
  • Review timestamp
  • Optional review notes

Installation and Configuration

Installation

  1. Download the resource from GitHub
  2. Import the SQL table
  3. Place resource in server directory
  4. Add to server.cfg
  5. Configure jobs and locations in config.lua

Extensive Configuration Options

The config.lua file provides numerous customization options:

  • Target system selection
  • Job center location
  • Ped model customization
  • Blip settings
  • Job definitions
  • Review locations
  • Application system type

This resource is designed to enhance roleplay experiences by providing a realistic job application and management system. It adds depth to your server’s economy and career progression while maintaining excellent performance.

Support

Code is accessible Yes
Subscription-based No
Support Yes
5 Likes

woow nice work
can you pls add support for esx ?

If there will be a lot of requests I will make one. Right now I’m working with qbcore only

2 Likes

thank you

this is so well made! good job!!

1 Like

@Glichy Dope bro can’t wait to try it… Thanks

1 Like

Yup! Was gonna ask the same things. Pretty rare to find such good things free these day shame it’s not on ESX already

1 Like

I like the UI! FiveM has changed and upgraded a lot

I already made for esx version and tested and all good, if you want give me a couple hours i will be home and make a pull request for your GitHub.

And first of all good work and thank you for release good free stuff

1 Like

Waiting for approval but it’s here if anyone wants @hasidu @Kentain

1 Like

thank you bro

1 Like

ESX Please :pray:

Not sure if its just me but I get countless script errors