React + Vite implementation of the Label Buster flow using QGDS Bootstrap 5 styles and components.
- React 19
- TypeScript
- Vite
- QGDS Bootstrap 5 (
@qld-gov-au/qgds-bootstrap5) - Bootstrap 5
- Font Awesome (free)
npm install
npm run devnpm run dev
npm run build
npm run preview
npm run lintsrc/App.tsx: app shell and page routing (state-driven)src/components/LabelBusterSideNav.tsx: side navigation items and active statesrc/components/SideNavigation.tsx: QGDS side nav renderersrc/pages/*: page viewssrc/pages/helpGuide/*: help guide content pages
- QGDS styles are loaded in
src/App.tsx - App layout tweaks live in
src/App.css
- Navigation is state-based (no React Router).
- QGDS JS is loaded to enable components like accordions.