프로젝트 소개

ERP-CRM은 전통적인 기업 관리와 제품 3D 렌더링을 위한 인공지능 구성 요소를 결합한 프로젝트입니다. 문서에 따르면, 이 플랫폼은 CRM(고객, 연락처 및 판매 기회), 재고(재고, 제품 및 창고), 청구(송장, 견적서 및 세금 관리), 관련 작업이 포함된 프로젝트, 3D 렌더 및 카탈로그 중심의 "디지털라이저" 모듈로 구성됩니다. 아키텍처: 책임 분리가 적용된 클라이언트-서버 스키마를 따릅니다. 프론트엔드는 다양한 모듈에 접근할 수 있는 JavaScript(HTML 및 CSS) 애플리케이션이며, 백엔드는 Python API로 구성되어 AI 엔진(ai_engine.py)과 3D 렌더링 로직(render_3d.py)을 위한 전용 파일이 포함되어 있습니다. 배포는 Docker 및 Docker Compose를 통해 이루어지며, 저장소에는 Dependabot 설정과 함께 GitHub Actions 워크플로우가 포함되어 있습니다. 설치: README는 두 가지 방법을 제시합니다. 로컬 설치의 경우 Node.js 18+ (npm), Python 3.10+ (pip)가 필요하며, 프론트엔드와 백엔드 의존성을 설치하고 .env.example을 .env로 복사한 후 프론트엔드(npm start)와 백엔드(python app.py)를 각각 실행합니다. 컨테이너 방식의 대안은 docker-compose up --build 명령어로 간단히 실행 가능합니다. 환경 변수: 템플릿에는 데이터베이스 매개변수(DB_HOST, DB_PORT, DB_NAME, DB_USER, DB_PASSWORD), 렌더링을 위한 AI 제공업체 자격 증명(AI_API_KEY, AI_PROVIDER) 및 서버 설정(PORT, FLASK_ENV, SECRET_KEY)이 포함됩니다. README는 .env 파일을 저장소에 업로드해서는 안 된다고 경고합니다. 사용법: 프론트엔드는 http://localhost:3000에서 접속하며, API는 http://localhost:5000에서 사용할 수 있으며 포트 설정이 가능합니다. 3D 렌더링은 디지털라이저 모듈에서 제품 매개변수를 설정하여 생성합니다. 테스트: 프론트엔드는 npm test, 백엔드는 pytest로 문서화되어 있으며, GitHub Actions를 통해 매 push 및 pull request마다 자동으로 실행됩니다. 라이선스는 MIT입니다. 문서 범위: README는 아키텍처, 모듈 및 시작 프로세스를 설명하지만, 데이터 모델, 구체적인 API 엔드포인트 또는 AI 엔진의 내부 작동 방식은 상세히 다루지 않으며, AI 엔진이 API 키를 통해 외부 제공업체에 의존한다는 점만 명시되어 있습니다. 각 모듈의 실제 상태를 평가하려면 실제 운영 환경에 적용하기 전에 소스 코드를 검토하는 것이 좋습니다.