Logistics Management Web
2026.04 ~ 2026.06 · End-to-end build
Built logistics management flows for lookup, reservations, Excel, and printing.
Built a logistics management web app covering lookup, reservation intake, status views, contacts, Excel handling, and label printing. The focus was keeping business workflows stable across desktop and mobile contexts.
- React
- TypeScript
- Vite
- React Router
- TanStack Query
- Zustand
- XLSX
- Vitest
- 2,405.50 kB -> 616.59 kB
- Initial load bundle
- route-level code splitting and spreadsheet-library lazy loading
- 815.10 kB -> 204.38 kB
- gzip size
- about 74.9% reduction on the same baseline
- 123 files / 657 tests
- Verification record
- largest related verification record
Scope
- logistics lookup, reservation intake, status, and contact routes
- responsive tables, nested modals, date/dropdown UI
- Excel upload/download, preview, and payload conversion
- PC print and mobile WebView print paths
Contribution
- Split non-initial screens and spreadsheet handling out of the initial entry path.
- Kept mock data and remote API adapter boundaries separate for independent checks.
- Separated PC browser, mobile browser, and mobile-app WebView print paths.
Outcome
- Reduced the initial load bundle from 2,405.50 kB to 616.59 kB through route splitting and spreadsheet-library lazy loading.
- Checked overflow, modal clipping, and dropdown behavior across viewports.
- This became the clearest example of building and stabilizing a logistics management workflow.
Verification
- Checked key screens across 390px to 1366px widths.
- Checked modal, table, and dropdown display states.
- Recorded 123 files / 657 tests on related work.