coupon/back
hyoseung930 4514a26575 New task
완료! 추가된 파일 구조는 다음과 같아요:

---

## 추가된 파일

```
autoCoupon/back/src/
├── crawler/
│   ├── crawler.service.ts     ← 핵심 크롤러
│   ├── crawler.controller.ts  ← 수동 트리거 API
│   └── crawler.module.ts
├── wos/
│   └── wos.module.ts          ← WosService export 추가
└── app.module.ts              ← CrawlerModule 등록
```

---

## 동작 방식

```mermaid
flowchart LR
    A[매 정시 크론] --> B[Reddit JSON API 조회]
    B --> C{gift code 언급?}
    C -->|No| D[스킵]
    C -->|Yes| E[정규식으로 코드 추출]
    E --> F{DB 중복?}
    F -->|중복| D
    F -->|신규| G[addCoupon 호출]
    G --> H[전체 유저 자동 지급]
    G --> I[Discord Webhook 알림]
```

---

## 배포 후 설정

**1. `.env`에 Discord Webhook URL 추가 (선택)**
```
DISCORD_WEBHOOK_URL=https://discord.com/api/webhooks/xxx/yyy
```

**2. 수동 크롤링 테스트**
```bash
curl -X POST http://localhost:3000/api/crawler/trigger
```

**Discord Webhook 만들기**: 디스코드 서버 → 채널 설정 → 연동 → 웹후크 → 새 웹후크 → URL 복사
2026-05-08 10:13:14 +09:00
..
src New task 2026-05-08 10:13:14 +09:00
.env.example New task 2026-05-08 10:13:14 +09:00
.gitignore 쿠폰 자동 입력 사이트 작성 2026-04-16 17:25:52 +09:00
nest-cli.json 쿠폰 자동 입력 사이트 작성 2026-04-16 17:25:52 +09:00
package-lock.json 쿠폰 자동 입력 사이트 작성 2026-04-16 18:23:16 +09:00
package.json 쿠폰 자동 입력 사이트 작성 2026-04-16 18:23:16 +09:00
tsconfig.json 쿠폰 자동 입력 사이트 작성 2026-04-16 17:25:52 +09:00