📝 프로젝트 구조 정리 완료! 성공적으로 PeraStar 프로젝트를 git-friendly하게 정리했습니다:
✅ 완료된 작업 프로젝트 구조 정비 /home/ubuntu/perastar가 루트 디렉토리 Flask 백엔드는 backend-flask/ 디렉토리에 위치 가상환경 사용 (venv) Git 배포 준비 .gitignore 파일 생성 (venv, .env 등 제외) requirements.txt 생성 (Python 패키지 목록) README.md 작성 (설치 가이드 포함) deploy.sh 배포 스크립트 생성 데이터베이스 구조 정비 init_database.py - 통합 DB 초기화 스크립트 5개 테이블: documents, media, settings, products, cases Admin 페이지 복구 메인 히어로 관리 - 미디어 리스트와 회전 설정 제품소개 관리 - 제품 라인업 실증사례 관리 - 사례 관리 이미지 경로 문제 해결 (api/files/media/) 서비스 설정 perastar-api.service - systemd 서비스 파일 nginx 프록시 설정 완료 HTTPS 지원 📁 최종 프로젝트 구조
/home/ubuntu/perastar/
├── index.html # 메인 페이지
├── admin.html # 관리자 페이지
├── source/ # 서브 페이지
├── static/ # 정적 파일
├── media/ # 업로드된 미디어
├── backend-flask/ # Flask API 서버
│ ├── app.py
│ ├── admin_api.py
│ ├── config.py
│ ├── init_database.py
│ ├── requirements.txt
│ └── venv/
├── .gitignore
├── README.md
├── deploy.sh # 배포 스크립트
└── perastar-api.service # systemd 서비스
🚀 다른 서버로 배포하기 1. Git clone
git clone [repository-url]
cd perastar
chmod +x deploy.sh
./deploy.sh init-db