# Project AI Backend for Frontend
# 1. Run DB and RabbitMQ (skip ì you already install)
`docker compose -f docker-persistent up --build`
# 2. Migrate Database Schema ( If needed )
1.1 Make migration file `python manage.py makemigrations` 

1.2 Apply to database `python manage.py migrate`

# 3. Run Project

## 2.1 Run with Docker
### 2.1.1 Add file `.env` at same folder level with docker-compose.yml. 
Sample at `env_sample/example_{OS}_env` (Window / Linux)
### 2.1.2 Build & Run Image By Command 
`docker compose up --build`

## 2.2 Local Development Run
### 2.2.1 Add file `.env` at same folder level with docker-compose.yml. 
Sample at `env_sample/example_local_env`
### 2.2.2 Run API 
`python manage.py runserver 0.0.0.0:8000`
### 2.2.3 Run Worker
`celery -A fwd_api.proj.worker worker -l INFO --without-gossip --without-mingle --without-heartbeat -Ofair --pool=solo`
