feat: Flask 애플리케이션 모듈화 및 웹 대시보드 구현

- Flask Blueprint 아키텍처로 전환 (dashboard, upload, backup, status)
- app.py 681줄  95줄로 축소 (86% 감소)
- HTML 템플릿 모듈화 (base.html + 기능별 templates)
- CSS/JS 파일 분리 (common + 기능별 파일)
- 대시보드 기능 추가 (통계, 주간 예보, 방문객 추이)
- 파일 업로드 웹 인터페이스 구현
- 백업/복구 관리 UI 구현
- Docker 배포 환경 개선
- .gitignore 업데이트 (uploads, backups, cache 등)
This commit is contained in:
2025-12-26 17:31:37 +09:00
parent 9dab27529d
commit 7121f250bc
46 changed files with 6345 additions and 191 deletions

View File

@ -1,16 +1,19 @@
flask
sqlalchemy
pymysql
pyyaml
requests
pandas
openpyxl
xlrd>=2.0.1
google-analytics-data
prophet
statsmodels
scikit-learn
customtkinter
tkcalendar
tabulate
watchdog
flask==3.0.0
sqlalchemy==2.0.23
pymysql==1.1.0
pyyaml==6.0.1
requests==2.31.0
pandas==2.1.3
openpyxl==3.1.2
xlrd==2.0.1
google-analytics-data==0.18.5
prophet==1.1.5
statsmodels==0.14.0
scikit-learn==1.3.2
matplotlib==3.8.2
customtkinter==5.2.0
tkcalendar==1.6.1
tabulate==0.9.0
watchdog==3.0.0
python-dotenv==1.0.0
pytz==2023.3