Files
eene_dashboard/README.md
EENE Dashboard b3f2da203b EENE Dashboard upload to Gitea
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-17 16:59:34 +09:00

89 lines
2.3 KiB
Markdown

# 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
```