26 lines
1.3 KiB
Markdown
26 lines
1.3 KiB
Markdown
# PTC Project Management System
|
|
|
|
이 프로젝트는 `PTC(2023-2026.02).xlsx` 데이터를 기반으로 한 프로젝트 관리 및 집행 분석 시스템입니다.
|
|
|
|
## 주요 구성
|
|
|
|
- **Frontend (`/PTC/index.html`)**: React 기반의 단일 페이지 애플리케이션 (SPA)으로 프로젝트 대시보드 및 예산 관리를 담당합니다.
|
|
- **Backend (`/server/ptc_api_server.py`)**: Python 기반의 API 서버로 SQLite DB를 통해 데이터를 제공합니다.
|
|
- **Database (`/db/`)**: PostgreSQL 스키마 및 로컬 SQLite DB 관련 스크립트가 포함되어 있습니다.
|
|
- **Windows Scripts (`/windows/`)**: 로컬 환경에서 서버를 실행하고 공유하기 위한 배치 파일들입니다.
|
|
|
|
## 실행 방법
|
|
|
|
### 1. API 서버 실행
|
|
```bash
|
|
python3 server/ptc_api_server.py
|
|
```
|
|
서버는 기본적으로 4000 포트에서 실행됩니다.
|
|
|
|
### 2. 프론트엔드 접속
|
|
`PTC/index.html` 파일을 브라우저로 열거나, 로컬 웹 서버(예: 8000 포트)를 통해 접속합니다.
|
|
API 서버 주소는 `index.html` 내의 `API_BASE` 변수에서 설정할 수 있습니다.
|
|
|
|
## 데이터 업데이트
|
|
`db/import_ptc_xlsx.py` 스크립트를 사용하여 엑셀 데이터를 DB로 변환할 수 있습니다. 자세한 내용은 `db/README.md`를 참조하세요.
|