- Updated project XML and type definition files to remove leading slashes from URLs. - Changed form references in the project to use the new Base directory instead of Forms. - Deleted unused forms: frmConsolidation, frmLogin, frmMasterData, frmReportsOps, frmUploadValidation. - Adjusted generator script to reflect new directory structure and ensure proper file generation. |
||
|---|---|---|
| client | ||
| docs | ||
| ops/nginx | ||
| sample-data | ||
| scripts | ||
| server/api | ||
| spec/nexacro | ||
| templates/nexacro | ||
| tools/nexacro-gen | ||
| .gitignore | ||
| README.md | ||
| docker-compose.yml | ||
README.md
Hanwha Nexacro Demo
업로드/검증 중심의 연결 재무 데모 프로젝트다. 로컬에서는 Docker Compose로 API, batch, PostgreSQL, MinIO, Nginx preview를 실행하고, UI 원본은 spec/nexacro/*.yaml로 관리한다.
구조
spec/nexacro: AI가 직접 수정하는 Nexacro 화면 명세tools/nexacro-gen: 명세를 Nexacro source와 preview UI로 변환하는 생성기client/nexacro-src: 생성된 Nexacro 프로젝트 소스client/nexacro-deploy: preview UI 및 향후 Studio 배포 산출물 위치server/api: Spring Boot API, batch, report 생성sample-data: 데모용 업로드 파일docs: 운영/치환/Windows build 문서ops: Nginx 설정
빠른 시작
- Nexacro source와 preview를 재생성한다.
cd tools/nexacro-gen
npm install
npm run generate
- 데모용 Excel 파일을 생성한다.
python3 scripts/generate_sample_uploads.py
- 전체 스택을 실행한다.
docker compose up --build
- 브라우저에서 연다.
- Preview UI:
http://localhost:8080 - MinIO console:
http://localhost:19001
기본 계정
admin / demo1234operator / demo1234viewer / demo1234
데모 시나리오
- 로그인
- 기준정보 확인
sample-data/trial-balance-invalid.xlsx업로드 후 오류내역 확인sample-data/trial-balance-valid.xlsx업로드sample-data/forecast-valid.xlsx업로드- 집계 실행
- 배치 완료 후 리포트 다운로드와 로그 확인
Nexacro 운영 원칙
- 기준 소스는
spec/nexacro/*.yaml이다. client/nexacro-src는 생성 결과물로 취급한다.- Windows의 Nexacro Studio는 생성된 소스를 열어 검수하고 웹 배포 산출물을 생성하는 용도로 사용한다.