# Local Development Setup

## Configuration Changes Made

### Frontend (Port 3001)
- Updated `src/config/backend.ts` to use `http://localhost:8000`
- Updated `src/app/api/ai/tech-recommendations/route.ts` to use local backend
- Updated `README.md` to reflect port 3001
- Frontend package.json already configured for port 3001

### Backend (Port 8000)
- Updated `config/urls.js` to use `http://localhost:3001` for frontend
- Updated `docker-compose.yml`:
  - CORS_ORIGINS set to `http://localhost:3001`
  - FRONTEND_URL environment variables updated to `http://localhost:3001`
  - API_GATEWAY_PUBLIC_URL updated to `http://localhost:8000`
  - All OAuth redirect URIs updated to use localhost:8000
- Updated AI mockup service CORS configuration
- Updated quick start scripts to use port 3001

## How to Run Locally

### 1. Start Backend Services
```bash
cd /home/tech4biz/Documents/merge/codenuk-backend-live
docker-compose up -d
```

### 2. Start Frontend
```bash
cd /home/tech4biz/Documents/merge/codenuk-frontend-live
npm run dev
```

### 3. Access Applications
- Frontend: http://localhost:3001
- Backend API Gateway: http://localhost:8000
- Backend Health Check: http://localhost:8000/health

## Verification Steps

1. **Check Backend Health**: Visit http://localhost:8000/health
2. **Check Frontend**: Visit http://localhost:3001
3. **Test API Communication**: The frontend should be able to make API calls to the backend
4. **Check CORS**: No CORS errors should appear in browser console

## Port Mappings

- Frontend: 3001
- Backend API Gateway: 8000
- PostgreSQL: 5432
- Redis: 6379
- MongoDB: 27017
- RabbitMQ: 5672 (management: 15672)
- Neo4j: 7474 (browser), 7687 (bolt)
- ChromaDB: 8010

## Environment Variables

The following environment variables are now configured for local development:
- `FRONTEND_URL=http://localhost:3001`
- `BACKEND_URL=http://localhost:8000`
- `CORS_ORIGINS=http://localhost:3001`
