Asset Management — SCMC
Ten thousand messy spreadsheet rows into a real database, then a QR tag on every asset
- Year
- 2024
- Role
- Frontend developer and data cleansing
- Status
- Delivered
- Stack
- React 18ViteTypeScriptTailwindCSSTanStack QueryAxiosRadix UIExpress
The asset system started life as an Excel file that had grown for years — roughly ten thousand rows, inconsistent columns, the same thing spelled three ways, and duplicates.
I wrote the data cleansing pass that normalised all of it and mapped it into a correct database structure, then built the UI, fetching through React Query against the documented Swagger API.
The part users liked most: a QR code per asset, encoded from its database id, printable in batches straight from a selection in the data table.
Highlights
- Cleansed and mapped ~10,000 spreadsheet rows into the database
- Per-asset QR codes, batch-printable from a data table selection
- Reusable UI components on Radix + Tailwind
- Data fetching via TanStack Query against the Swagger spec
Private project (repository not public)