# Joblake

### **Introduction**

**Joblake** is a structured job listing and management system within **Groclake**, designed to store, search, and manage job listings efficiently. It leverages **Elasticsearch** for storing and retrieving job-related data, allowing semantic search and filtering based on multiple attributes.

With **Joblake**, you can:\
✅ Store job listings with structured metadata\
✅ Enable AI-powered search on job postings\
✅ Filter job opportunities based on **skills, experience, salary, and more**

***

### **Configuration**

Before using **Joblake**, set up your **Elasticsearch and MySQL credentials** in the `.env` file:

```python
# Elasticsearch Configuration
ES_HOST="elasticsearch.example.com"
ES_PORT=443
ES_API_KEY="your_actual_api_key_here"
ES_SCHEMA="https"

# MySQL Database Configuration
MYSQL_USER="root"
MYSQL_PASSWORD="mypassword123"
MYSQL_HOST="localhost"
MYSQL_PORT=3306
MYSQL_DB="groclake_db"
```
