EENE 인재성장팀 대시보드 (로컬 전용)
이 폴더 통째로 USB·OneDrive 등으로 옮겨도 됩니다.
data/postgres/ + uploads/ 를 함께 복사하면 데이터가 그대로 유지됩니다.
실행 (루트 bat 2개)
| 파일 | 용도 |
|---|---|
서버시작.bat |
DB 시작 → 스키마 → (빈 DB면 샘플) → API + 화면 |
서버종료.bat |
API/WEB 종료 (DB·데이터 유지) |
서버종료.bat db |
DB까지 중지 |
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+
- PostgreSQL 16 (Windows 설치) 또는 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 (터미널 선호 시)
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
Description
Languages
TypeScript
70.4%
CSS
18.4%
HTML
7.7%
PowerShell
3.1%
JavaScript
0.3%