# EENE 인재성장팀 대시보드 (로컬 전용)

**이 폴더 통째로** USB·OneDrive 등으로 옮겨도 됩니다.  
`data/postgres/` + `uploads/` 를 함께 복사하면 데이터가 그대로 유지됩니다.

---

## 실행 (루트 bat 2개)

| 파일 | 용도 |
|------|------|
| **`서버시작.bat`** | DB 시작 → 스키마 → (빈 DB면 샘플) → API + 화면 |
| **`서버종료.bat`** | API/WEB 종료 (DB·데이터 유지) |
| **`서버종료.bat db`** | DB까지 중지 |

접속: **http://localhost:3000**

PC 이동 요약: **`PC이전.txt`**

---

## 데이터 저장 위치

| 내용 | 경로 |
|------|------|
| DB | `data/postgres/` (업무·팀원·허브 설정·첨부 정보) |
| HR seed (최초 import) | `data/seed/hr-data.json` |
| 첨부 | `uploads/` |
| 팀 사진 | `uploads/team/` |
| API 설정 | `backend/.env` (없으면 `서버시작.bat`이 자동 생성) |

---

## 최초 1회 (수동)

- [Node.js 20+](https://nodejs.org)
- **PostgreSQL 16** (Windows 설치) **또는** [Docker Desktop](https://www.docker.com/products/docker-desktop/)

DB는 **항상 `data/postgres/`** 에 저장됩니다 (포트 **54320**).  
Windows에 PostgreSQL이 이미 5432로 돌아가도 충돌하지 않습니다.

그다음 **`서버시작.bat`** 더블클릭.

---

## 기본 계정 (샘플)

| 이메일 | 비밀번호 |
|--------|----------|
| admin@eene.com | admin1234! |
| member@eene.com | member1234! |

---

## 폴더 구조

```
EENE_Dashboard_0608/
├── 서버시작.bat / 서버종료.bat
├── data/
│   ├── postgres/          ← DB (실행 데이터)
│   └── seed/hr-data.json  ← HR 원본 (seed·import)
├── uploads/                ← 파일
├── backend/                ← API
├── frontend/               ← 화면
└── _archive/               ← (나중) 배포용 보관
```

배포는 추후 별도 구축. `_archive/`에 예전 배포 설정만 보관.

---

## 듀얼 모니터

- 왼쪽: `http://localhost:3000`
- 오른쪽: `http://localhost:3000/detail`

---

## npm (터미널 선호 시)

```bash
npm run local:db      # Docker DB (data/postgres)
npm run local:db:stop # Docker DB 중지
npm run local:setup   # 스키마 + 빈 DB seed
npm run local:api     # :4000
npm run local:web     # :3000
```
