Go to file
DongHeon Jang d964b65f0a Refactor Nexacro project structure and remove deprecated forms
- 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.
2026-04-16 23:12:33 +09:00
client Refactor Nexacro project structure and remove deprecated forms 2026-04-16 23:12:33 +09:00
docs Initial Hanwha Nexacro demo scaffold 2026-04-12 11:39:43 +09:00
ops/nginx Update docker-compose and Nginx configuration for sample data path; enhance MasterDataMapper and MasterDataService with methods for managing legal entities and FX rates, including normalization and validation logic. 2026-04-13 21:59:00 +09:00
sample-data Initial Hanwha Nexacro demo scaffold 2026-04-12 11:39:43 +09:00
scripts Initial Hanwha Nexacro demo scaffold 2026-04-12 11:39:43 +09:00
server/api Add master data management features and UI enhancements 2026-04-13 22:48:24 +09:00
spec/nexacro nexacro project 버전 수정 (AI) 2026-04-13 21:33:11 +09:00
templates/nexacro Refactor Nexacro project structure and remove deprecated forms 2026-04-16 23:12:33 +09:00
tools/nexacro-gen Refactor Nexacro project structure and remove deprecated forms 2026-04-16 23:12:33 +09:00
.gitignore Initial Hanwha Nexacro demo scaffold 2026-04-12 11:39:43 +09:00
README.md Initial Hanwha Nexacro demo scaffold 2026-04-12 11:39:43 +09:00
docker-compose.yml Update docker-compose and Nginx configuration for sample data path; enhance MasterDataMapper and MasterDataService with methods for managing legal entities and FX rates, including normalization and validation logic. 2026-04-13 21:59:00 +09:00

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 설정

빠른 시작

  1. Nexacro source와 preview를 재생성한다.
cd tools/nexacro-gen
npm install
npm run generate
  1. 데모용 Excel 파일을 생성한다.
python3 scripts/generate_sample_uploads.py
  1. 전체 스택을 실행한다.
docker compose up --build
  1. 브라우저에서 연다.
  • Preview UI: http://localhost:8080
  • MinIO console: http://localhost:19001

기본 계정

  • admin / demo1234
  • operator / demo1234
  • viewer / demo1234

데모 시나리오

  1. 로그인
  2. 기준정보 확인
  3. sample-data/trial-balance-invalid.xlsx 업로드 후 오류내역 확인
  4. sample-data/trial-balance-valid.xlsx 업로드
  5. sample-data/forecast-valid.xlsx 업로드
  6. 집계 실행
  7. 배치 완료 후 리포트 다운로드와 로그 확인

Nexacro 운영 원칙

  • 기준 소스는 spec/nexacro/*.yaml이다.
  • client/nexacro-src는 생성 결과물로 취급한다.
  • Windows의 Nexacro Studio는 생성된 소스를 열어 검수하고 웹 배포 산출물을 생성하는 용도로 사용한다.