How pokemon1742000-commits/pu works
Đây là ứng dụng Electron cho Windows để nhập dữ liệu mua hàng, quét mã, nhập kho và gia công; đối chiếu theo dự án, xử lý xác nhận thủ công và xuất báo cáo Excel. Người dùng chọn file và sheet trong giao diện, dữ liệu được phân tích rồi lưu hoặc dùng cho đối chiếu; kết quả có thể kiểm tra và xuất theo các mẫu báo cáo. README cũng nêu quản lý đổi mã PR, Job Code, kiểm toán dữ liệu, backup/khôi phục và cập nhật. Một số chức năng chỉ được mô tả trong README; các liên kết triển khai chưa xác nhận được để trống.
Main entry points: main.js Electron main · export-worker.js Export worker · app.js Application UI · storage.js SQLite storage
Components 22
Desktop interface
- Application UI
renderer/app.js - IPC bridge
preload.js - Electron main
main.js
Import and storage
- File runner
src/file-runner.js - File worker
src/file-worker.js - Workbook processor
src/processor.js - XLSX inspector
src/xlsx-inspector.js - Import finalizer
src/import-finalizer.js - Finalizer worker
src/import-finalizer-worker.js - SQLite storage
src/storage.js - Raw import worker
src/raw-import-worker.js
Reconciliation
- Code matching
src/processor.js - Match review
renderer/app.js - PR replacements
src/processor.js
Reports and maintenance
- Data audit
src/data-audit.js - Job Code reference
assets/MKAC Monthly Timesheet.xlsx - Export worker
src/export-worker.js - Excel exporter
src/exporter.js - Release updates
src/update-release.js - Version data
src/version-data.js
Other components
- Operator
- Excel sources
Connections 21
- Operator → Application UI: operates
- Excel sources → Application UI: selects files
- Application UI → IPC bridge: invokes IPC
- IPC bridge → Electron main: dispatches IPC
- Electron main → File runner: starts parsing
- File runner → File worker: spawns
- File worker → Workbook processor: parses workbooks
- Workbook processor → XLSX inspector: inspects sheets
- Electron main → Finalizer worker: starts finalization
- Finalizer worker → Import finalizer: runs
- Electron main → SQLite storage: reads and writes
- Raw import worker → SQLite storage: calls import methods
- Electron main → Code matching: runs comparison
- Application UI → Match review: resolves candidates
- Electron main → Data audit: runs audit
- Electron main → Export worker: starts export
- Export worker → Excel exporter: builds workbook
- Export worker → SQLite storage: reads large datasets
- Export worker → Code matching: uses comparison logic
- Electron main → Release updates: manages updates
- Release updates → Version data: reads version data